CDPVec3
Functions
CDPVec3 & |
|
const CDPVec3 |
|
const CDPVec3 |
|
double |
|
const CDPVec3 |
|
const double & |
|
const double & |
|
const double & |
|
double & |
|
double & |
|
double & |
|
void |
Detailed Description
-
class CDPVec3
A simple helper class for 3D vectors.
Public Functions
-
inline CDPVec3()
Default constructor.
-
inline CDPVec3(double x, double y, double z)
Construction from x, y, z coordinates.
-
inline const CDPVec3 operator+(const CDPVec3 &rhs) const
Returns vector that is this vector added with rhs.
-
inline const CDPVec3 operator-(const CDPVec3 &rhs) const
Returns vector that is this vector subtracted with rhs.
-
inline double operator*(const CDPVec3 &rhs) const
Computes the dot product of this and rhs and return the result.
-
inline const CDPVec3 operator^(const CDPVec3 &rhs) const
Computes the cross product of this and rhs and return the result.
-
inline const double &x() const
X element of the vector.
-
inline const double &y() const
Y element of the vector.
-
inline const double &z() const
Z element of the vector.
-
inline double &x()
X element of the vector.
-
inline double &y()
Y element of the vector.
-
inline double &z()
Z element of the vector.
-
inline void set(double x, double y, double z)
Sets x, y and z value.
-
inline CDPVec3()