#include <ivfmath/IvfVec4d.h>
Inheritance diagram for CIvfVec4d:
Public Member Functions | |
CIvfVec4d () | |
CIvfVec4d (double vx, double vy, double vz) | |
CIvfVec4d (double vx, double vy, double vz, double vw) | |
CIvfVec4d (CIvfVec4d &v) | |
virtual | ~CIvfVec4d () |
IvfClassInfo ("CIvfVec4d", CIvfMathBase) | |
void | rotate (CIvfVec4d &axis, double angle) |
void | normalize () |
double | length () |
void | negate () |
void | print (ostream &out) |
void | getEulerAngles (double &pitch, double &heading) |
void | setComponents (double vx, double vy, double vz) |
void | setComponents (double vx, double vy, double vz, double vw) |
void | getComponents (double &vx, double &vy, double &vz, double &vw) |
void | getComponents (double &vx, double &vy, double &vz) |
void | setComponents (const double *v) |
void | getComponents (double *v) |
void | setZ (double value) |
void | setY (double value) |
void | setX (double value) |
CIvfVec4d & | operator+= (CIvfVec4d &a) |
CIvfVec4d & | operator-= (CIvfVec4d &a) |
CIvfVec4d & | operator= (CIvfVec4d &a) |
double | operator[] (const int idx) |
CIvfVec3d implements a 4d vector and associated operations and arithmetic.
Definition at line 41 of file IvfVec4d.h.
|
CIvfVec3d constructor |
|
CIvfVec3d constructor |
|
CIvfVec3d constructor |
|
CIvfVec3d copy constructor |
|
CIvfVec3d destructor |
|
Get pointer to vector components |
|
Get vector components |
|
Get vector components |
|
Return euler angles |
|
Return vector length |
|
Negate vector |
|
Normalize vector |
|
Vector/Vector += operator |
|
Vector/Vector -= operator |
|
Vector/scalar = operator |
|
Index operator |
|
Print vector to output stream
|
|
Rotate vector angle about axis |
|
Get vector components |
|
Set vector components |
|
Set vector components (vw = 0.0)
|
|
Set vector x value |
|
Set vector y value |
|
Set vector z value |