CIvfWorkPlane Class Reference

#include <ivfmath/IvfWorkPlane.h>

Inheritance diagram for CIvfWorkPlane:

CIvfMathBase List of all members.

Public Member Functions

bool isClass (char *name)
void getClassName (char *name)
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 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)

Protected Member Functions

void calcMatrix ()

Detailed Description

User coordinate class.

CIvfUcs3d implements a user defined coordinate system and routines to convert to and from this. Coordinate snap is also implemented.

Author:
Jonas Lindemann

Definition at line 43 of file IvfWorkPlane.h.


Member Function Documentation

void CIvfWorkPlane::getRotation double &  vx,
double &  vy,
double &  vz,
double &  theta
 

Return coordinate system rotation

double CIvfWorkPlane::getSnapUnit  ) 
 

Return snap unit

void CIvfWorkPlane::getTranslation double &  tx,
double &  ty,
double &  tz
 

Return coordinate system translation

void CIvfWorkPlane::intersect double  x0,
double  y0,
double  z0,
double  i,
double  j,
double  k,
double &  x,
double &  y,
double &  z
 

Determine plane intersection

void CIvfWorkPlane::setRotation double  vx,
double  vy,
double  vz,
double  theta
 

Set coordinate system rotation

void CIvfWorkPlane::setSnapUnit double  unit  ) 
 

Set snap unit

void CIvfWorkPlane::setTranslation double  tx,
double  ty,
double  tz
 

Set coordinate system translation

void CIvfWorkPlane::snap double &  x,
double &  y,
double &  z
 

Snap (x, y, z) to grid

void CIvfWorkPlane::transform double  wx,
double  wy,
double  wz,
double &  sx,
double &  sy,
double &  sz
 

Transform (wx, wy, wz) to local coordinate system

void CIvfWorkPlane::transform CIvfPoint3d point  ) 
 

Transform point to local coordinate system

void CIvfWorkPlane::transformWorld double  sx,
double  sy,
double  sz,
double &  wx,
double &  wy,
double &  wz
 

Transform (sx, sy, sz) to world coordinate system

void CIvfWorkPlane::transformWorld CIvfPoint3d point  ) 
 

Transform point to world coordinate system


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 15:37:02 2006 for Interactive Visualisation Framework - Ivf++ by  doxygen 1.4.6-NO