|
| Vector3 () |
|
template<typename U > |
| Vector3 (const Vector3< U > &v) |
|
| Vector3 (const double *v) |
|
| Vector3 (const float *v) |
|
| Vector3 (const T &X, const T &Y, const T &Z) |
|
| Vector3 (T t) |
|
void | setX (const T X) |
|
void | setY (const T Y) |
|
void | setZ (const T Z) |
|
void | setXYZ (const T X, const T Y, const T Z) |
|
T | getX () const |
|
T | getY () const |
|
T | getZ () const |
|
void | setRThetaZ (const T r, const T theta, const T z) |
|
void | setValuesCylindrical (const T r, const T theta, const T z, const T thetaCartesian) |
|
void | addValuesCylindrical (const T r, const T theta, const T z, const T thetaCartesian) |
|
T | getModule () const |
|
T | getR () const |
|
T | getR2 () const |
|
T | getTheta () const |
|
Vector3< T > | getUnitVector () const |
|
Vector3< T > | getUnitVectorTheta () const |
|
T | getAngleTo (const Vector3< T > &v) const |
|
bool | isParallelTo (const Vector3< T > &v, T maxAngle) const |
|
T | getDistanceTo (const Vector3< T > &point) const |
|
Vector3< T > | getParallelTo (const Vector3< T > &v) const |
|
Vector3< T > | getPerpendicularTo (const Vector3< T > &v) const |
|
Vector3< T > | getRotated2D (T angle) const |
|
Vector3< T > | clip (T lower, T upper) const |
|
Vector3< T > | abs () const |
|
Vector3< T > | floor () const |
|
Vector3< T > | ceil () const |
|
T | min () const |
|
T | max () const |
|
T | dot (const Vector3< T > &v) const |
|
Vector3< T > | cross (const Vector3< T > &v) const |
|
bool | operator< (const Vector3< T > &v) const |
|
bool | operator== (const Vector3< T > &v) const |
|
Vector3< T > | operator+ (const Vector3< T > &v) const |
|
Vector3< T > | operator+ (const T &f) const |
|
Vector3< T > | operator- (const Vector3< T > &v) const |
|
Vector3< T > | operator- (const T &f) const |
|
Vector3< T > | operator* (const Vector3< T > &v) const |
|
Vector3< T > | operator* (const T &v) const |
|
Vector3< T > | operator/ (const Vector3< T > &v) const |
|
Vector3< T > | operator/ (const T &f) const |
|
Vector3< T > | operator% (const Vector3< T > &v) const |
|
Vector3< T > | operator% (const T &f) const |
|
Vector3< T > & | operator-= (const Vector3< T > &v) |
|
Vector3< T > & | operator-= (const T &f) |
|
Vector3< T > & | operator+= (const Vector3< T > &v) |
|
Vector3< T > & | operator+= (const T &f) |
|
Vector3< T > & | operator*= (const Vector3< T > &v) |
|
Vector3< T > & | operator*= (const T &f) |
|
Vector3< T > & | operator/= (const Vector3< T > &v) |
|
Vector3< T > & | operator/= (const T &f) |
|
Vector3< T > & | operator%= (const Vector3< T > &v) |
|
Vector3< T > & | operator%= (const T &f) |
|
Vector3< T > & | operator= (const Vector3< T > &v) |
|
Vector3< T > & | operator= (const T &f) |
|