- 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:AcessosDescrição:
matrixMatrix4Leia.Representa a matriz de transformação atual do construtor.
composeOrderComposeOrderLeia.Indica a ordem em que as operações de composição são aplicadas.

Métodos de avaliação

AssinaturaDescriçã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)TransformBuilderAplica 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)TransformBuilderNão realiza rotação e pode retornar o construtor ou vazio dependendo da sobrecarga.
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderAplica a rotação de Euler em radianos usando a ordem dada
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRota 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)TransformBuilderAplica 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)TransformBuilderMultiplica a matriz atual por m à direita e retorna o construtor
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderReordena os eixos da transformação e retorna o construtor.
rotate(q: Quaternion)TransformBuilderAplica rotação definida por quaternion q e retorna o construtor
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRota usando ângulos de Euler em graus e retorna o construtor
reset()Reseta a matriz do construtor para a matrizes de identidade (válido)
 Português