TransformBuilder

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.

속성

이름유형액세스설명
matrixMatrix4읽기현재 매트릭스를 가져옵니다.
composeOrderComposeOrder읽기구성 순서를 가져옵니다.

메서드

시그니처설명
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)지정된 순서와 지정된 오일러 각도(라디안)으로 현재 행렬을 회전시킵니다.

참조

 한국어