TransformBuilder

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à

NomeTipoAccessoDescrizione
matrixMatrix4Lettura/ScritturaOttiene la matrice.
composeOrderComposeOrderLettura/ScritturaOttiene l’ordine di composizione.

Metodi

FirmaDescrizione
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) → TransformBuilderImposta i fattori di scala non uniforme x, y, z e restituisce il builder
scale(x: number, y: number, z: number) → TransformBuilderChiama scale(x, y, z) su questa istanza di TransformBuilder.
scale(s: Vector3) → TransformBuilderChiama scale(s) su questa istanza di TransformBuilder.
scale() → TransformBuilder
rotateDegree(angle: number, axis: Vector3) → TransformBuilderRestituisce 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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3) → TransformBuilderChiama rotateRadian(angle, axis) su questa istanza di TransformBuilder.
rotateRadian(rot: Vector3, order: RotationOrder)Chiama rotateRadian(rot, order) su questa istanza di TransformBuilder.
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilderRuota di angoli di Eulero da Vector3 r (radianti) e restituisce il builder
rotateEulerRadian(r: Vector3) → TransformBuilderChiama rotateEulerRadian(r) su questa istanza di TransformBuilder.
rotateEulerRadian() → TransformBuilder
translate(tx: number, ty: number, tz: number) → TransformBuilderSi sposta di tx, ty, tz e restituisce il builder
translate(v: Vector3) → TransformBuilderChiama translate(v) su questa istanza di TransformBuilder.
translate() → TransformBuilder
compose(m: Matrix4)Compone la matrice fornita nella matrice corrente del builder
append(m: Matrix4) → TransformBuilderAggiunge la matrice m alla trasformazione corrente e restituisce il builder
prepend(m: Matrix4) → TransformBuilderInserisce la matrice m prima della trasformazione corrente e restituisce il builder
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilderRiordina gli assi in newX, newY, newZ e restituisce il builder
rotate(q: Quaternion) → TransformBuilderApplica la rotazione quaternion q al builder e restituisce il builder
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilderRuota di angoli di Euler in gradi e restituisce il builder
reset()Cancella tutte le trasformazioni, ripristinando la matrice identità

Vedi anche

 Italiano