#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 |
1.4.6-NO