#include <ivf/IvfCoordinateSystem.h>
Inheritance diagram for CIvfCoordinateSystem:
Public Member Functions | |
CIvfGrid * | getGrid () |
CIvfCoordinateSystem () | |
virtual | ~CIvfCoordinateSystem () |
IvfClassInfo ("CIvfCoordinateSystem", CIvfComposite) | |
void | setAxisState (TObjectState state) |
void | setGridState (TObjectState state) |
void | setWorkspace (double size) |
void | setDrawSubDivision (bool flag) |
void | setAxisType (int type) |
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) |
void | snap (double &x, double &y, double &z) |
void | setSnapUnit (double unit) |
double | getSnapUnit () |
void | alignShape (CIvfShape *shape) |
void | intersect (double x0, double y0, double z0, double i, double j, double k, double &x, double &y, double &z) |
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) |
CIvfAxis * | getAxisShape () |
void | setTempYTranslation (double value) |
Protected Member Functions | |
void | calcMatrix () |
CIvfCoordinateSystem implements an intelligent drawing aid int the form of a grid with an attached coordinatesystem.
This class will become OBSOLETE.
CIvfWorkplace and
Definition at line 47 of file IvfCoordinateSystem.h.
|
CIvfCoordinateSystem constructor |
|
CIvfCoordinateSystem destructor |
|
Align shape with local coordinate system |
|
Returns axis shape |
|
Return coordinate system rotation |
|
Return snap unit |
|
Return coordinate system translation |
|
Determine plane intersection |
|
Set the state of the internal axis shape |
|
Set axis type. See CIvfAxis |
|
Subdivision drawing flag If set to true, grid subdivisions will be drawn. |
|
Set the state of the internal grid shape |
|
Set coordinate system rotation |
|
Set snap unit |
|
Set coordinate system translation |
|
Set workspace size The workspace determines the size of the visible grid. |
|
Snap (x, y, z) to grid |
|
Transform (wx, wy, wz) to local coordinate system |
|
Transform point to local coordinate system |
|
Transform (sx, sy, sz) to world coordinate system |
|
Transform point to world coordinate system |