23 #ifndef BAGEL_BOFLIB_VECTOR_H 24 #define BAGEL_BOFLIB_VECTOR_H 26 #include "bagel/boflib/stdinc.h" 27 #include "bagel/boflib/object.h" 32 #define PI (double)3.141592653 33 #define RADCNVT ((double)180 / PI) // PI is 180 degrees 35 #define Deg2Rad(d) ((d) / RADCNVT) // Converts degrees to radians 36 #define Rad2Deg(r) ((r) * RADCNVT) // Converts radians to degrees 53 CVector(
double xx,
double yy,
double zz = 0);
66 void rotate(
double fAngle);
97 void operator*=(
double);
98 void operator/=(
double);
double realAngle(const Vector &vector)
void rotate(double fAngle)
double angleBetween(const Vector &vector)
double dotProduct(const Vector &vector)