- Não, não.
Resumo geral
TransformBuilder é uma classe em Aspose.3D FOSS para .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Matrix | Matrix4 | Leitura/Escrita | Obtém ou define a matriz de transformação resultante. |
ComposeOrder | ComposeOrder | Leitura/Escrita | Obtém ou define a ordem em que as transformações são compostas. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Cria um construtor com a ordem de composição especificada e uma matriz padrão |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Substitui a matriz atual pela matrix fornecida. |
Append(m: Matrix4) | Multiplica a matriz atual pela matrix dada à direita. |
Prepend(m: Matrix4) | Multiplica a matriz dada à esquerda da matrix atual. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Reordena eixos para newX, newY, NewZ |
Scale(s: double) | Escalas por componentes do Vector3 fornecido |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Rota por um Vétor3 de graus utilizando a ordem de rotação especificada. |
RotateRadian(angle: double, axis: Vector3) | Rota em torno do eixo pelo ângulo dado em radianos |
Rotate(q: Quaternion) | Rotam utilizando o quaternião especificado. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Aplica rotação de Euler com ângulos em graus para X, Y e Z. |
RotateEulerRadian(x: double, y: double, z: double) | Aplica a rotação de Euler usando um Vector3 dos ângulos radianos. |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Movimentos pelos componentes do Vétor3 dado |
Translate(v: Vector3) | |
Reset() | Restaura o construtor para uma transformação de identidade. |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |