PropertyCollection - A helyfogadó.
Összefoglaló
TransformBuilder az Aspose.3d-ben a Typescript osztály. Az örökölők: TransformBuilder.
A TransformBuilder egy folyékony API-t kínál a transzformációs mátrixok skálázásával, forgatással (fokozatban, radiánokban vagy Eulerben) és fordítással történő összeállításához.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
matrix | Matrix4 | Olvasd! | A tervező jelenlegi átalakítási mátrixát jelzi. |
composeOrder | ComposeOrder | Olvasd! | A komponálási műveletek alkalmazásának sorrendjét jelzi. |
Módszerek
| Az aláírás: | Leírás |
|---|---|
constructor() | A megadott mátrix segítségével épít egy szerkesztőt és a rendezés összeállítását teszi lehetővé. |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | Az egységes méretezést az s szorzóval alkalmazza, és a kivitelezőt adja vissza. |
scale(x: number, y: number, z: number) → TransformBuilder | |
scale(s: Vector3) → TransformBuilder | |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Nem hajtja végre a forgást, és az átterhelés függvényében visszaadhatja a felépítőt vagy a nullát. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Az Euler-forgást radiánban alkalmazza az adott sorrendben. |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Forgatja a Euler-szögek vektorát radiánban, és visszaadja az építőt. |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Az adott elfordításokkal alkalmazza a fordítást, és az építővel tér vissza. |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | A megadott mátrixot a építői matricába (vándor) állítja össze. |
append(m: Matrix4) → TransformBuilder | Szorozza a jelenlegi mátrixot m-vel jobbra, és adja vissza az építőt. |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Átrendíti a transzformáció tengelyét, és visszaadja az építőt. |
rotate(q: Quaternion) → TransformBuilder | Az Q-katernion által meghatározott forgást alkalmazza, és a kivitelezőt adja vissza. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Forgatja az Euler-szögeket fokban, és visszaadja a felépítőt. |
reset() | A készítő mátrixát az azonosító matricába visszaállítja (vándor) |