TransformBuilder
개요
TransformBuilder은(는) Aspose.3D FOSS에서 Java을(를) 위해 제공되는 클래스입니다.
변환 행렬을 구축하기 위한 유틸리티 클래스.
이 클래스는 Java 프로그램에서 TransformBuilder 객체를 다루기 위한 23개의 메서드를 제공합니다. 사용 가능한 메서드에는 TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian 및 추가 4개의 메서드가 포함됩니다. 모든 공개 멤버는 Aspose.3D FOSS for Java 패키지를 설치한 후 Java 애플리케이션 어디서든 접근할 수 있습니다. 속성: composeOrder, matrix.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
matrix | Matrix4 | 읽기 | 현재 매트릭스를 가져옵니다. |
composeOrder | ComposeOrder | 읽기 | 구성 순서를 가져옵니다. |
메서드
| 시그니처 | 설명 |
|---|---|
TransformBuilder(order: ComposeOrder) | 단위 행렬과 지정된 차수를 사용하여 새로운 TransformBuilder를 생성합니다. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | 지정된 초기 행렬과 차수를 사용하여 새로운 TransformBuilder를 생성합니다. |
getMatrix() → Matrix4 | 현재 매트릭스를 가져옵니다. |
setMatrix(value: Matrix4) | 현재 매트릭스를 설정합니다. |
getComposeOrder() → ComposeOrder | 구성 순서를 가져옵니다. |
setComposeOrder(value: ComposeOrder) | 구성 순서를 설정합니다. |
compose(m: Matrix4) | 지정된 행렬을 현재 행렬과 합성합니다. |
append(m: Matrix4) → TransformBuilder | 지정된 행렬을 현재 행렬에 추가합니다. |
prepend(m: Matrix4) → TransformBuilder | 지정된 행렬을 현재 행렬 앞에 추가합니다. |
scale(s: double) → TransformBuilder | 지정된 스칼라로 현재 행렬을 스케일링합니다. |
scale(x: double, y: double, z: double) → TransformBuilder | 현재 행렬을 지정된 배율로 확대/축소합니다. |
scale(s: Vector3) → TransformBuilder | 현재 행렬을 지정된 벡터에 따라 스케일합니다. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | 현재 행렬을 지정된 축을 중심으로 지정된 각도(도)만큼 회전시킵니다. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | 현재 행렬을 지정된 축을 중심으로 지정된 각도(라디안)만큼 회전시킵니다. |
rotate(q: Quaternion) → TransformBuilder | 지정된 쿼터니언으로 현재 행렬을 회전시킵니다. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | 지정된 오일러 각도(도)로 현재 행렬을 회전시킵니다. |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | 지정된 오일러 각도(라디안)으로 현재 행렬을 회전시킵니다. |
rotateEulerRadian(r: Vector3) → TransformBuilder | 현재 행렬을 지정된 오일러 각도(라디안)만큼 회전시킵니다. |
translate(tx: double, ty: double, tz: double) → TransformBuilder | 현재 행렬을 지정된 벡터만큼 평행 이동시킵니다. |
translate(v: Vector3) → TransformBuilder | 현재 행렬을 지정된 벡터만큼 평행 이동시킵니다. |
reset() | 행렬을 단위 행렬로 초기화합니다. |
rotateDegree(rot: Vector3, order: RotationOrder) | 지정된 순서와 지정된 오일러 각도(도)로 현재 행렬을 회전시킵니다. |
rotateRadian(rot: Vector3, order: RotationOrder) | 지정된 순서와 지정된 오일러 각도(라디안)으로 현재 행렬을 회전시킵니다. |