TransformBuilder
Panoramica
TransformBuilder è una classe in Aspose.3D FOSS per TypeScript.
TransformBuilder.constructor crea un nuovo TransformBuilder; le sovraccariche consentono matrice iniziale e ordine di composizione.
Questa classe dichiara 27 metodi per oggetti TransformBuilder in programmi TypeScript. I metodi disponibili includono: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale e 1 metodo aggiuntivo. I membri pubblici sono accessibili a qualsiasi applicazione TypeScript dopo l’installazione del pacchetto Aspose.3D FOSS per TypeScript. Proprietà: composeOrder, matrix.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
matrix | Matrix4 | Lettura/Scrittura | Ottiene la matrice. |
composeOrder | ComposeOrder | Lettura/Scrittura | Ottiene l’ordine di composizione. |
Metodi
| Firma | Descrizione |
|---|---|
constructor() | Crea un nuovo TransformBuilder; le sovraccariche consentono la matrice iniziale e l’ordine di composizione |
constructor(initial: Matrix4, order: ComposeOrder) | Chiama il costruttore(initial, order) su questa istanza di TransformBuilder. |
constructor(order: ComposeOrder) | Chiama il costruttore(order) su questa istanza di TransformBuilder. |
constructor() | |
scale(s: number) → TransformBuilder | Imposta i fattori di scala non uniforme x, y, z e restituisce il builder |
scale(x: number, y: number, z: number) → TransformBuilder | Chiama scale(x, y, z) su questa istanza di TransformBuilder. |
scale(s: Vector3) → TransformBuilder | Chiama scale(s) su questa istanza di TransformBuilder. |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Restituisce il builder o non fa nulla quando chiamato senza argomenti |
rotateDegree(rot: Vector3, order: RotationOrder) | Chiama rotateDegree(rot, order) su questa istanza di TransformBuilder. |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Chiama rotateRadian(angle, axis) su questa istanza di TransformBuilder. |
rotateRadian(rot: Vector3, order: RotationOrder) | Chiama rotateRadian(rot, order) su questa istanza di TransformBuilder. |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Ruota di angoli di Eulero da Vector3 r (radianti) e restituisce il builder |
rotateEulerRadian(r: Vector3) → TransformBuilder | Chiama rotateEulerRadian(r) su questa istanza di TransformBuilder. |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Si sposta di tx, ty, tz e restituisce il builder |
translate(v: Vector3) → TransformBuilder | Chiama translate(v) su questa istanza di TransformBuilder. |
translate() → TransformBuilder | |
compose(m: Matrix4) | Compone la matrice fornita nella matrice corrente del builder |
append(m: Matrix4) → TransformBuilder | Aggiunge la matrice m alla trasformazione corrente e restituisce il builder |
prepend(m: Matrix4) → TransformBuilder | Inserisce la matrice m prima della trasformazione corrente e restituisce il builder |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Riordina gli assi in newX, newY, newZ e restituisce il builder |
rotate(q: Quaternion) → TransformBuilder | Applica la rotazione quaternion q al builder e restituisce il builder |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Ruota di angoli di Euler in gradi e restituisce il builder |
reset() | Cancella tutte le trasformazioni, ripristinando la matrice identità |