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: | Acessos | Descrição: |
|---|---|---|---|
matrix | Matrix4 | Leia. | Obtém a matriz atual. |
composeOrder | ComposeOrder | Leia. | Recebe a ordem de composição. |
Métodos de avaliação
| Assinatura | Descriçã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() → Matrix4 | Obtém a matriz atual. |
setMatrix(value: Matrix4) | Estabelece a matriz corrente. |
getComposeOrder() → ComposeOrder | Recebe 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) → TransformBuilder | Adiciona a matriz especificada à matrix corrente. |
prepend(m: Matrix4) → TransformBuilder | Preende a matriz especificada à matrix corrente. |
scale(s: double) → TransformBuilder | Escala a matriz corrente pelo escalar especificado. |
scale(x: double, y: double, z: double) → TransformBuilder | Escala a matriz corrente pelos fatores especificados. |
scale(s: Vector3) → TransformBuilder | Escala a matriz corrente pelo vetor especificado. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | Rotam a matriz de corrente pelo ângulo especificado (em graus) em torno do eixo especificada. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | Rotam a matriz de corrente pelo ângulo especificado (em radianos) em torno do eixo especificada. |
rotate(q: Quaternion) → TransformBuilder | Rota a matriz de corrente pelo quaternião especificado. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Rota a matriz de corrente pelos ângulos especificados por Euler (em graus). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Rota a matriz de corrente pelos ângulos especificados por Euler (em radianos). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Rota a matriz de corrente pelos ângulos especificados por Euler (em radianos). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Traduz a matriz corrente pelo vetor especificado. |
translate(v: Vector3) → TransformBuilder | Traduz 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. |