Transformation
Objekt für eine Transformation (Bewegung/Spiegelung).
|
|
|
FUNC |
COM |
SHF |
---|---|---|---|---|---|
Set |
Transformation aus 3 Punktepaaren:pp1 wird auf ps1 gelegt, pp2 wird auf die Gerade (ps1,ps2) und pp3 auf die Ebene (ps1, ps2, ps3). |
void Set (PointOption pp1, PointOption pp2, PointOption pp3, PointOption ps1, |
1211.3 |
1211.3 |
- |
SetXTranslation |
Verschiebung in globaler X-Richtung. |
void SetXTranslation (double x) |
1212.1 |
1212.1 |
- |
SetYTranslation |
Verschiebung in globaler Y-Richtung. |
void SetYTranslation (double y) |
1212.1 |
1212.1 |
- |
SetZTranslation |
Verschiebung in globaler Z-Richtung. |
void SetZTranslation (double z) |
1212.1 |
1212.1 |
- |
SetTranslation |
Verschiebung in globaler XYZ-Richtung. |
void SetTranslation (double x, double y, double z) |
1212.1 |
1212.1 |
- |
SetTranslationByVector |
Verschiebung in globalen Koodinaten in Richtung des angegebenen Vektors. |
void SetTranslationByVector (Vector3D v) |
1212.1 |
1212.1 |
- |
AddTranslation |
Fügt zu der Transformation eine Verschibung um den angegeben Vektor hinzu. (m=bisherige Matrix der Transformation, t=Matrix der Verschiebung: Ergebnis=t*m) |
void AddTranslation (Vector3D v) |
1212.1 |
1212.1 |
- |
Invert |
Invertiert die Transformation. |
void Invert ( ) |
1212.1 |
1212.1 |
- |
SetIdent |
Belegt die Transformtion mit der Identität. |
void SetIdent ( ) |
1212.1 |
1212.1 |
- |
AddRotation |
Fügt zu der Trangformation eine Rotation um die durch den Nullpunkt und den Richtungsvektor 'v' gegebene Gerade um den Winkel 'w' hinzu. |
void AddRotation (Vector3D v, double w) |
1212.1 |
1212.1 |
- |
AddRotationWithAxis |
Fügt zu der Trangformation eine Rotation um die durch den Punkt p und den Richtungsvektor 'v' gegebene Gerade um den Winkel 'w' hinzu. |
void AddRotationWithAxis (Point3D p, Vector3D v, double w) |
1212.1 |
1212.1 |
- |
GetMatrixEntry |
Liefert die Daten der Matrix der Transformation. |
void GetMatrixEntry (int row, int col, double& v) |
1212.1 |
1212.1 |
- |