PropertyCollection{/PLANKER:}Vyzerá to ako...
Prehľad
TransformBuilder je trieda v Aspose.3d pre Typescript. dedičstvo od: TransformBuilder.
TransformBuilder ponúka plynulé API na zostavovanie transformácií s meradlom, rotáciou (stupňami, radiánmi alebo Eulerom) a prekladom a umožňuje špecifikovať poradie zostavenia.
Vlastnosti
| Názov: | Typ: | Prístup | Opis: |
|---|---|---|---|
matrix | Matrix4 | Čítajte si . | Zobrazuje aktuálnu transformáciu matrice stavieča. |
composeOrder | ComposeOrder | Čítajte si . | Uveďte poradie, v ktorom sa vykonávajú operácie zrážania. |
Metódy
| Podpis | Opis: |
|---|---|
constructor() | Vytvára staviteľ pomocou dodanej matrice a zostavuje príkaz |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | Uplatňuje jednotné meranie faktorom s a vráti staviteľovi |
scale(x: number, y: number, z: number) → TransformBuilder | |
scale(s: Vector3) → TransformBuilder | |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Neurobí žiadne otáčky a môže vrátiť staviteľ alebo prázdny v závislosti od preťaženia. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Používa Eulerovu rotáciu v radiánoch pomocou daného poriadku. |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Otáča pomocou vektora Eulerových uholov v radiánoch a vráti staviebníka. |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Uplatňuje preklad podľa daných odchylení a vráti stavenca |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Skladá dodávanú matricu do staviteľskej (prázdnej) matrice. |
append(m: Matrix4) → TransformBuilder | Množí súčasnú matrice m napravo a vráti stavenca. |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Preordinuje os transformácie a vráti stavieča. |
rotate(q: Quaternion) → TransformBuilder | Uplatňuje rotáciu definovanú kvaterniom q a vráti stavenca. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Otáča pomocou Eulerovho uhla v stupňoch a vráti staviebník |
reset() | Znova nastavenie matrice stavieča na identitu (prázdna) |