PropertyCollection{Categorie:Documentele de activitate}

PropertyCollection{Categorie:Documentele de activitate}

Opinie generală

TransformBuilder este o clasă în Aspose.3d pentru Typescript. Moștenitorii de la: TransformBuilder.

TransformBuilder oferă un API fluent pentru a compune matrițe de transformare cu scală, rotație (degree, radiani sau Euler) și traducere și permite specificarea ordinii de compus.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
matrixMatrix4Citeşte.Reprezintă matricea de transformare curentă a constructorului.
composeOrderComposeOrderCiteşte.Indică ordinea în care sunt aplicate operațiunile de compus.

Metode de evaluare

SemnăturaDescriere:
constructor()Creează un constructor folosind matrice furnizate și compune ordinea
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderAplică scaling uniform de factor s și returnează constructorul
scale(x: number, y: number, z: number)TransformBuilder
scale(s: Vector3)TransformBuilder
scale()TransformBuilder
rotateDegree(angle: number, axis: Vector3)TransformBuilderNu efectuează rotație și poate returna constructorul sau gol în funcție de supraîncărcare
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderAplică rotația Euler în radiani folosind ordinea dată
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRotește folosind un vector de unghiuri Euler în radiani și întoarce constructorul
rotateEulerRadian(r: Vector3)TransformBuilder
rotateEulerRadian()TransformBuilder
translate(tx: number, ty: number, tz: number)TransformBuilderAplică traducerea de offsets dat și întoarce constructorul
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Compune matrice furnizate în matricea constructorului (void)
append(m: Matrix4)TransformBuilderMultiplicați matricea curentă cu m la dreapta și întoarce constructorul.
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderReordonează axele transformării şi returnează constructorul.
rotate(q: Quaternion)TransformBuilderAplică rotație definită de quaternion q și întoarce constructorul
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRotește folosind unghiurile Euler în grade și întoarce constructorul
reset()Reinstalarea matricei constructorului la matrice de identitate (void)
 Română