PropertyCollection - A helyfogadó.

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ésLeírás
matrixMatrix4Olvasd!A tervező jelenlegi átalakítási mátrixát jelzi.
composeOrderComposeOrderOlvasd!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)TransformBuilderAz 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)TransformBuilderNem 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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderAz Euler-forgást radiánban alkalmazza az adott sorrendben.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderForgatja 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)TransformBuilderAz 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)TransformBuilderSzorozza 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)TransformBuilderAz Q-katernion által meghatározott forgást alkalmazza, és a kivitelezőt adja vissza.
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderForgatja 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)
 Magyar