CDPVec3
Functions
CDPVec3 |
|
CDPVec3 |
|
CDPVec3 |
|
CDPVec3 & | operator= |
const CDPVec3 | operator+ |
const CDPVec3 | operator- |
double | operator* |
const CDPVec3 | operator^ |
const double & | x |
const double & | y |
const double & | z |
double & | x |
double & | y |
double & | z |
void | set |
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