6 double norm1 = std::sqrt(vector1.
x * vector1.
x + vector1.
y * vector1.
y);
7 double norm2 = std::sqrt(vector2.
x * vector2.
x + vector2.
y * vector2.
y);
8 double dot_product = vector1.
x * vector2.
x + vector1.
y * vector2.
y;
9 double cossine = dot_product / (norm1 * norm2);
11 if (std::fabs(cossine - 1.0) < 1e-3) {
13 }
else if (std::fabs(cossine + 1.0) < 1e-3) {
16 angle = std::acos(cossine);