TransformBuilder

TransformBuilder

Panoramica

TransformBuilder è una classe in Aspose.3D FOSS per Java.

Classe di utilità per la creazione di matrici di trasformazione.

Questa classe fornisce 23 metodi per lavorare con oggetti TransformBuilder nei programmi Java. I metodi disponibili includono: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, e 4 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Java dopo l’installazione del pacchetto Aspose.3D FOSS per Java. Proprietà: composeOrder, matrix.

Proprietà

NomeTipoAccessoDescrizione
matrixMatrix4LetturaRestituisce la matrice corrente.
composeOrderComposeOrderLetturaOttiene l’ordine di composizione.

Metodi

FirmaDescrizione
TransformBuilder(order: ComposeOrder)Crea un nuovo TransformBuilder con matrice identità e ordine specificato.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Crea un nuovo TransformBuilder con matrice iniziale specificata e ordine.
getMatrix() → Matrix4Ottiene la matrice corrente.
setMatrix(value: Matrix4)Imposta la matrice corrente.
getComposeOrder() → ComposeOrderOttiene l’ordine di composizione.
setComposeOrder(value: ComposeOrder)Imposta l’ordine di composizione.
compose(m: Matrix4)Compone la matrice specificata con la matrice corrente.
append(m: Matrix4) → TransformBuilderAggiunge la matrice specificata alla matrice corrente.
prepend(m: Matrix4) → TransformBuilderInserisce la matrice specificata all’inizio della matrice corrente.
scale(s: double) → TransformBuilderScala la matrice corrente per lo scalare specificato.
scale(x: double, y: double, z: double) → TransformBuilderScala la matrice corrente per i fattori specificati.
scale(s: Vector3) → TransformBuilderScala la matrice corrente per il vettore specificato.
rotateDegree(angle: double, axis: Vector3) → TransformBuilderRuota la matrice corrente dell’angolo specificato (in gradi) attorno all’asse specificato.
rotateRadian(angle: double, axis: Vector3) → TransformBuilderRuota la matrice corrente dell’angolo specificato (in radianti) attorno all’asse specificato.
rotate(q: Quaternion) → TransformBuilderRuota la matrice corrente del quaternione specificato.
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilderRuota la matrice corrente degli angoli di Eulero specificati (in gradi).
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilderRuota la matrice corrente degli angoli di Eulero specificati (in radianti).
rotateEulerRadian(r: Vector3) → TransformBuilderRuota la matrice corrente secondo gli angoli di Eulero specificati (in radianti).
translate(tx: double, ty: double, tz: double) → TransformBuilderTrasla la matrice corrente del vettore specificato.
translate(v: Vector3) → TransformBuilderTrasla la matrice corrente secondo il vettore specificato.
reset()Reimposta la matrice all’identità.
rotateDegree(rot: Vector3, order: RotationOrder)Ruota la matrice corrente secondo gli angoli di Eulero specificati (in gradi) con l’ordine specificato.
rotateRadian(rot: Vector3, order: RotationOrder)Ruota la matrice corrente secondo gli angoli di Eulero specificati (in radianti) con l’ordine specificato.

Vedi anche

 Italiano