1 #ifndef DEF_DOUBLEUNITVEC3D
2 #define DEF_DOUBLEUNITVEC3D
64 DoubleUnitVec3D(
double x,
double y,
double z,
bool alreadyNormalised =
false);
68 virtual void setVals(
double x,
double y,
double z);
DoubleUnitVec3D operator-(const DoubleUnitVec3D &vec)
Unary minus.
Definition: DoubleUnitVec3D.cpp:42
DoubleUnitVec3D randomVectorOnUnitRadiusSphere()
Generates a random unit vector on a sphere.
Definition: DoubleUnitVec3D.cpp:48
Defines the DoubleVec3D class and some functions around it.
A three-dimensional unit vector using doubles.
Definition: DoubleUnitVec3D.h:61
virtual void setVals(double x, double y, double z)
Setter for all coordinates.
Definition: DoubleUnitVec3D.cpp:28
DoubleUnitVec3D()
Default constructor.
Definition: DoubleUnitVec3D.cpp:4
void operator=(const DoubleVec3D &vec)
Assignment operator.
Definition: DoubleUnitVec3D.cpp:35
A three-dimensional vector using double values.
Definition: DoubleVec3D.h:190