TransformBuilder
Přehled
TransformBuilder je třída v Aspose.3D FOSS pro .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
Matrix | Matrix4 | Čtení/psaní | Získejte nebo nastavit výslednou transformační matrice. |
ComposeOrder | ComposeOrder | Čtení/psaní | Získejte nebo nastavujte pořadí, ve kterém jsou transformace složeny. |
Metody
| Podpis: | Popis: |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Vytvoří se stavba s určeným pořadím sestavení a standardní maticí |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Nahrazuje současnou matici dodanou matrikou. |
Append(m: Matrix4) | Množí současnou matici uvedenou matrikou napravo. |
Prepend(m: Matrix4) | Množí danou matici vlevo od současné matrice. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Přesouhlasí osy na newX, newY, NewZ |
Scale(s: double) | Rozměry podle složek poskytnutého vektora3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Rotace ve vektoru3 stupňů pomocí stanoveného pořadí rotace. |
RotateRadian(angle: double, axis: Vector3) | Otočí se kolem osy podle úhlu v radiánech. |
Rotate(q: Quaternion) | Rotace s použitím specifikovaného kvaternionu. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Používá Eulerovu rotaci s stupňovými úhly pro X, Y a Z. |
RotateEulerRadian(x: double, y: double, z: double) | Používá Eulerovu rotaci pomocí vektoru 3 radianových úhlů. |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Pohybují se podle složek daného vektora3 |
Translate(v: Vector3) | |
Reset() | Obnovuje stavbu na transformaci identity. |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |