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)
35#define Deg2Rad(d) ((d) / RADCNVT)
36#define Rad2Deg(r) ((r) * RADCNVT)
53 CVector(
double xx,
double yy,
double zz = 0);
97 void operator*=(
double);
98 void operator/=(
double);
double dotProduct(const Vector &vector)
CVector(const Vector &stVector)
void rotate(double fAngle)
CVector(double xx, double yy, double zz=0)
double angleBetween(const Vector &vector)
double realAngle(const Vector &vector)