- Não, não.
Resumo geral
TransformBuilder é uma classe em Aspose.3d para Typescript. Herdeiros de: TransformBuilder.
TransformBuilder oferece uma API fluente para compor matrizes de transformação com escala, rotação (grados, radianos ou Euler) e tradução, e permite especificar a ordem de composição.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
matrix | Matrix4 | Leia. | Representa a matriz de transformação atual do construtor. |
composeOrder | ComposeOrder | Leia. | Indica a ordem em que as operações de composição são aplicadas. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
constructor() | Cria um construtor usando a matriz fornecida e compõe ordem |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | Aplica escala uniforme por fator s e retorna o construtor |
scale(x: number, y: number, z: number) → TransformBuilder | |
scale(s: Vector3) → TransformBuilder | |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Não realiza rotação e pode retornar o construtor ou vazio dependendo da sobrecarga. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Aplica a rotação de Euler em radianos usando a ordem dada |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Rota usando um vetor de ângulos de Euler em radianos e retorna o construtor |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Aplica a tradução pelos deslocamentos dados e retorna o construtor |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Compõe a matriz fornecida na matrix do construtor (vazio) |
append(m: Matrix4) → TransformBuilder | Multiplica a matriz atual por m à direita e retorna o construtor |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Reordena os eixos da transformação e retorna o construtor. |
rotate(q: Quaternion) → TransformBuilder | Aplica rotação definida por quaternion q e retorna o construtor |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Rota usando ângulos de Euler em graus e retorna o construtor |
reset() | Reseta a matriz do construtor para a matrizes de identidade (válido) |