TransformBuilder

Resumo geral

TransformBuilder é uma classe em Aspose.3D FOSS para Java.

Classe de utilidade para a construção de matrizes de transformação.

Esta classe fornece 23 métodos para trabalhar com objetos TransformBuilder em programas Java. Os métodos disponíveis incluem: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, e 4 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.3D FOSS para Java. Propriedades: composeOrder, matrix.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
matrixMatrix4Leia.Obtém a matriz atual.
composeOrderComposeOrderLeia.Recebe a ordem de composição.

Métodos de avaliação

AssinaturaDescrição:
TransformBuilder(order: ComposeOrder)Cria um novo TransformBuilder com matriz de identidade e ordem especificada.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Cria um novo TransformBuilder com matriz e ordem iniciais especificadas.
getMatrix()Matrix4Obtém a matriz atual.
setMatrix(value: Matrix4)Estabelece a matriz corrente.
getComposeOrder()ComposeOrderRecebe a ordem de composição.
setComposeOrder(value: ComposeOrder)Estabelece a ordem de composição.
compose(m: Matrix4)Compõe a matriz especificada com a atual.
append(m: Matrix4)TransformBuilderAdiciona a matriz especificada à matrix corrente.
prepend(m: Matrix4)TransformBuilderPreende a matriz especificada à matrix corrente.
scale(s: double)TransformBuilderEscala a matriz corrente pelo escalar especificado.
scale(x: double, y: double, z: double)TransformBuilderEscala a matriz corrente pelos fatores especificados.
scale(s: Vector3)TransformBuilderEscala a matriz corrente pelo vetor especificado.
rotateDegree(angle: double, axis: Vector3)TransformBuilderRotam a matriz de corrente pelo ângulo especificado (em graus) em torno do eixo especificada.
rotateRadian(angle: double, axis: Vector3)TransformBuilderRotam a matriz de corrente pelo ângulo especificado (em radianos) em torno do eixo especificada.
rotate(q: Quaternion)TransformBuilderRota a matriz de corrente pelo quaternião especificado.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderRota a matriz de corrente pelos ângulos especificados por Euler (em graus).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderRota a matriz de corrente pelos ângulos especificados por Euler (em radianos).
rotateEulerRadian(r: Vector3)TransformBuilderRota a matriz de corrente pelos ângulos especificados por Euler (em radianos).
translate(tx: double, ty: double, tz: double)TransformBuilderTraduz a matriz corrente pelo vetor especificado.
translate(v: Vector3)TransformBuilderTraduz a matriz corrente pelo vetor especificado.
reset()Reseta a matriz para identidade.
rotateDegree(rot: Vector3, order: RotationOrder)Rota a matriz de corrente pelos ângulos especificados por Euler (em graus) com a ordem especificada.
rotateRadian(rot: Vector3, order: RotationOrder)Rota a matriz de corrente pelos ângulos especificados por Euler (em radianos) com a ordem especificada.

Ver também:

 Português