1483{
1485 double angle;
1486
1487 memset(&p1, 0,
sizeof(
POINT3D));
1488 memset(&p2, 0,
sizeof(
POINT3D));
1489
1493 CU_ASSERT_DOUBLE_EQUAL(angle, M_PI_2, 0.00001);
1494
1499 CU_ASSERT_DOUBLE_EQUAL(angle, M_PI_2, 0.00001);
1500
1504 CU_ASSERT_DOUBLE_EQUAL(angle, M_PI_4, 0.00001);
1505
1506 p2.
x = p2.
y = p2.
z = 1.0;
1509 CU_ASSERT_DOUBLE_EQUAL(angle, 0.955317, 0.00001);
1510
1511}
void normalize(POINT3D *p)
Normalize to a unit vector.
double vector_angle(const POINT3D *v1, const POINT3D *v2)
Angle between two unit vectors.