TransformBuilder

TransformBuilder

Przegląd

TransformBuilder jest klasą w Aspose.3D FOSS dla TypeScript.

TransformBuilder.constructor tworzy nowy TransformBuilder; przeciążenia pozwalają na początkową macierz i kolejność składania.

Ta klasa deklaruje 27 metod dla obiektów TransformBuilder w programach TypeScript. Dostępne metody obejmują: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale oraz 1 dodatkową metodę. Publiczne członkowie są dostępni dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.3D FOSS dla TypeScript. Właściwości: composeOrder, matrix.

Właściwości

NazwaTypDostępOpis
matrixMatrix4Odczyt/zapisZwraca macierz.
composeOrderComposeOrderOdczyt/zapisPobiera kolejność składania.

Metody

SygnaturaOpis
constructor()Tworzy nowy TransformBuilder; przeciążenia umożliwiają podanie początkowej macierzy i kolejności składania
constructor(initial: Matrix4, order: ComposeOrder)Wywołuje konstruktor(initial, order) na tej instancji TransformBuilder.
constructor(order: ComposeOrder)Wywołuje konstruktor(order) na tej instancji TransformBuilder.
constructor()
scale(s: number) → TransformBuilderUstawia niejednorodne czynniki skalowania x, y, z i zwraca buildera
scale(x: number, y: number, z: number) → TransformBuilderWywołuje scale(x, y, z) na tej instancji TransformBuilder.
scale(s: Vector3) → TransformBuilderWywołuje scale(s) na tej instancji TransformBuilder.
scale() → TransformBuilder
rotateDegree(angle: number, axis: Vector3) → TransformBuilderZwraca builder lub nie robi nic, gdy wywołane bez argumentów
rotateDegree(rot: Vector3, order: RotationOrder)Wywołuje rotateDegree(rot, order) na tej instancji TransformBuilder.
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3) → TransformBuilderWywołuje rotateRadian(angle, axis) na tej instancji TransformBuilder.
rotateRadian(rot: Vector3, order: RotationOrder)Wywołuje rotateRadian(rot, order) na tej instancji TransformBuilder.
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilderObraca o kąty Eulera z wektora Vector3 r (radiany) i zwraca buildera
rotateEulerRadian(r: Vector3) → TransformBuilderWywołuje rotateEulerRadian(r) na tej instancji TransformBuilder.
rotateEulerRadian() → TransformBuilder
translate(tx: number, ty: number, tz: number) → TransformBuilderPrzesuwa o tx, ty, tz i zwraca builder
translate(v: Vector3) → TransformBuilderWywołuje translate(v) na tej instancji TransformBuilder.
translate() → TransformBuilder
compose(m: Matrix4)Komponuje podaną macierz z aktualną macierzą buildera
append(m: Matrix4) → TransformBuilderDodaje macierz m do bieżącej transformacji i zwraca builder
prepend(m: Matrix4) → TransformBuilderDodaje macierz m na początek bieżącej transformacji i zwraca builder
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilderPrzestawia osie na newX, newY, newZ i zwraca builder
rotate(q: Quaternion) → TransformBuilderStosuje rotację kwaternionową q do buildera i zwraca builder
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilderObraca o kąty Eulera w stopniach i zwraca builder
reset()Czyści wszystkie przekształcenia, resetując do macierzy jednostkowej

Zobacz także

 Polski