Transformation
Object for a transformation (translate/mirror).
|
|
|
FUNC |
COM |
SF |
---|---|---|---|---|---|
Set |
Transformation from 3 pairs of points. pp1 is set on ps1, pp2 is set on the straight line (ps1,ps2) and pp2 on the plane (ps1, ps2, ps3). |
void Set (PointOption pp1, PointOption pp2, PointOption pp3, PointOption
ps1, |
1211.3 |
1211.3 |
- |
SetXTranslation |
Translation in global X-direction. |
void SetXTranslation (double X) |
1212.1 |
1212.1 |
- |
SetYTranslation |
Translation in global Y-direction. |
void SetYTranslation (double Y) |
1212.1 |
1212.1 |
- |
SetZTranslation |
Translation in global Z-direction. |
void SetZTranslation (double Z) |
1212.1 |
1212.1 |
- |
SetTranslation |
Translation in global XYZ-direction. |
void SetTranslation (double X, double Y, double Z) |
1212.1 |
1212.1 |
- |
SetTranslationByVector |
Translation in global coordinates in direction of the given vector. |
void SetTranslationByVector (Vector3D v) |
1212.1 |
1212.1 |
- |
AddTranslation |
Adds a translation by the given vector to the transformation. (m=previous matrix of the transformation, t=matrix of the translation: Result=t*m) |
void AddTranslation (Vector3D v) |
1212.1 |
1212.1 |
- |
Invert |
Inverts the transformation. |
void Invert ( ) |
1212.1 |
1212.1 |
- |
SetIdent |
Sets the transformation with an identity. |
void SetIdent ( ) |
1212.1 |
1212.1 |
- |
AddRotation |
Adds a rotation about the straight line, given by the point of origin and direction vector 'v', by the angle 'w' to the transformation. |
void AddRotation (Vector3D v, double w) |
1212.1 |
1212.1 |
- |
AddRotationWithAxis |
Adds a rotation about the straight line, given by the point p and direction vector 'v', by the angle 'w' to the transformation. |
void AddRotationWithAxis (Point3D p, Vector3D v, double w) |
1212.1 |
1212.1 |
- |
GetMatrixEntry |
Supplies the data for the matrix of the transformation. |
void GetMatrixEntry (int row, int col, double& v) |
1212.1 |
1212.1 |
- |