TransformBuilder

TransformBuilder

Přehled

TransformBuilder je třída v Aspose.3d pro Typescript. Dědici: TransformBuilder.

TransformBuilder nabízí plynulé API pro sestavení transformačních matrik s měřením, rotací (stupněmi, radiany nebo Eulerem) a překladem a umožňuje specifikovat pořadí sestavování.

Vlastnosti

Název:Typ:PřístupPopis:
matrixMatrix4Čtěte.Zobrazuje současnou transformační matrice stavby.
composeOrderComposeOrderČtěte.Uveďte pořadí, ve kterém jsou prováděny operace sestavení.

Metody

Podpis:Popis:
constructor()Vytvoří stavbu pomocí dodané matrice a sestaví pořadí.
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number) → TransformBuilderPoužije jednotné měření podle faktoru s a vrací stavitelku.
scale(x: number, y: number, z: number) → TransformBuilder
scale(s: Vector3) → TransformBuilder
scale() → TransformBuilder
rotateDegree(angle: number, axis: Vector3) → TransformBuilderNeprovádí rotaci a může vrátit stavitel nebo prázdný v závislosti na přetížení.
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3) → TransformBuilderPoužívá Eulerovu rotaci v radiánech pomocí daného pořadí.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilderOtočí se pomocí vektoru Eulerových úhlů v radiánech a vrátí stavitel
rotateEulerRadian(r: Vector3) → TransformBuilder
rotateEulerRadian() → TransformBuilder
translate(tx: number, ty: number, tz: number) → TransformBuilderPoužije překlad podle daných odchylek a vrací stavby
translate(v: Vector3) → TransformBuilder
translate() → TransformBuilder
compose(m: Matrix4)Skládá dodanou matici do matrice stavitelky (prázdnost)
append(m: Matrix4) → TransformBuilderMnoží současnou matici m napravo a vrací stavitelku.
prepend(m: Matrix4) → TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilderPřesouhlasí osy transformace a vrátí stavitele.
rotate(q: Quaternion) → TransformBuilderPoužije rotaci definovanou quaternion q a vrací stavitel
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilderOtočí pomocí Eulerových úhlů v stupních a vrátí stavitel
reset()Zpátky nastavení matrice stavitele na identitu (prázdná)
 Čeština