PropertyCollection{/PLANKER:}Vyzerá to ako...

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ístupOpis:
matrixMatrix4Čítajte si .Zobrazuje aktuálnu transformáciu matrice stavieča.
composeOrderComposeOrderČítajte si .Uveďte poradie, v ktorom sa vykonávajú operácie zrážania.

Metódy

PodpisOpis:
constructor()Vytvára staviteľ pomocou dodanej matrice a zostavuje príkaz
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderUplatň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)TransformBuilderNeurobí ž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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderPoužíva Eulerovu rotáciu v radiánoch pomocou daného poriadku.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderOtáč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)TransformBuilderUplatň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)TransformBuilderMnoží súčasnú matrice m napravo a vráti stavenca.
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderPreordinuje os transformácie a vráti stavieča.
rotate(q: Quaternion)TransformBuilderUplatňuje rotáciu definovanú kvaterniom q a vráti stavenca.
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderOtáča pomocou Eulerovho uhla v stupňoch a vráti staviebník
reset()Znova nastavenie matrice stavieča na identitu (prázdna)
 Slovenčina