PropertyCollection{/PLANKER:}Vyzerá to ako...
Prehľad
TransformBuilder je trieda v Aspose.3D FOSS pre .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Vlastnosti
| Názov: | Typ: | Prístup | Opis: |
|---|---|---|---|
Matrix | Matrix4 | Čítanie/napísanie | Získa alebo nastaví výslednú transformáciu matrice. |
ComposeOrder | ComposeOrder | Čítanie/napísanie | Získa alebo nastaví poradie, v ktorom sú transformácie zložené. |
Metódy
| Podpis | Opis: |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Vytvára staviteľ s špecifikovaným poradím zostavovania a predvolenou matrikou |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Vymenzuje aktuálnu matrice dodanou matrikou. |
Append(m: Matrix4) | Množí sa súčasná matica uvedenou matrikou napravo. |
Prepend(m: Matrix4) | Množí danú matrice vľavo od aktuálnej matricy. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Preordinuje osi na newX, newY, NewZ |
Scale(s: double) | Vzorky podľa zložiek poskytnutého vektora3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Otáča sa vektorom3 stupňov pomocou špecifikovaného poradí otáčania. |
RotateRadian(angle: double, axis: Vector3) | Otáča sa okolo osi podľa uholov v radiánoch. |
Rotate(q: Quaternion) | Otáča sa pomocou špecifikovaného kvaterniónu. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Používa Eulerovu rotáciu s stupňovými uhlom pre X, Y a Z. |
RotateEulerRadian(x: double, y: double, z: double) | Používa Eulerovu rotáciu pomocou vektoru 3 radiánových uholov. |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Pohybuje sa podľa zložiek daného vektora3 |
Translate(v: Vector3) | |
Reset() | Obnovuje staviteľ na transformáciu identity |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |