#include <ivfmath/IvfUcs3d.h>
Inheritance diagram for CIvfUcs3d:
Public Member Functions | |
CIvfUcs3d () | |
virtual | ~CIvfUcs3d () |
IvfClassInfo ("CIvfUcs3d", CIvfMathBase) | |
void | transformWorld (CIvfPoint3d *point) |
void | transform (CIvfPoint3d *point) |
void | transformWorld (double sx, double sy, double sz, double &wx, double &wy, double &wz) |
void | transform (double wx, double wy, double wz, double &sx, double &sy, double &sz) |
CIvfVec3d & | transformWorld (CIvfVec3d &vector) |
CIvfVec3d & | transform (CIvfVec3d &vector) |
void | snap (double &x, double &y, double &z) |
CIvfVec3d & | snap (CIvfVec3d &vector) |
void | setSnapUnit (double unit) |
double | getSnapUnit () |
void | intersect (double x0, double y0, double z0, double i, double j, double k, double &x, double &y, double &z) |
CIvfVec3d & | intersect (CIvfVec3d &origin, CIvfVec3d &vector) |
void | setTranslation (double tx, double ty, double tz) |
void | getTranslation (double &tx, double &ty, double &tz) |
void | setRotation (double vx, double vy, double vz, double theta) |
void | getRotation (double &vx, double &vy, double &vz, double &theta) |
CIvfVec3d & | getYAxis () |
Protected Member Functions | |
void | calcMatrix () |
CIvfUcs3d implements a user defined coordinate system and routines to convert to and from this. Coordinate snap is also implemented.
Definition at line 45 of file IvfUcs3d.h.
|
CIvfUcs3d constructor |
|
CIvfUcs3d destructor |
|
Return coordinate system rotation |
|
Return snap unit |
|
Return coordinate system translation |
|
Return y-axis orientation |
|
Determine plane intersection |
|
Determine plane intersection |
|
Set coordinate system rotation |
|
Set snap unit |
|
Set coordinate system translation |
|
Snap vector to grid |
|
Snap (x, y, z) to grid |
|
Transform vector to local coordinate system |
|
Transform (wx, wy, wz) to local coordinate system |
|
Transform point to local coordinate system |
|
Transform vector to world coordinates |
|
Transform (sx, sy, sz) to world coordinate system |
|
Transform point to world coordinate system |