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řístupPopis:
MatrixMatrix4Čtení/psaníZískejte nebo nastavit výslednou transformační matrice.
ComposeOrderComposeOrderČ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)
 Čeština