TransformBuilder

TransformBuilder

개요

TransformBuilder은 Aspose.3D FOSS에서 .NET용 클래스입니다.

TransformBuilder은 Append, Prepend, Scale, RotateDegree와 같은 메서드를 사용하여 여러 변환 행렬을 조합할 수 있게 하며, 결과 Matrix를 Matrix 속성을 통해 제공합니다.

이 클래스는 .NET 프로그램에서 TransformBuilder 객체를 다루기 위한 20개의 메서드를 제공합니다. 사용 가능한 메서드에는 Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder와 1개의 추가 메서드가 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 접근할 수 있습니다. 속성: ComposeOrder, Matrix.

속성

이름유형액세스설명
MatrixMatrix4읽기/쓰기행렬을 가져오거나 설정합니다.
ComposeOrderComposeOrder읽기/쓰기구성 순서를 가져오거나 설정합니다.

메서드

시그니처설명
TransformBuilder(initial: Matrix4, order: ComposeOrder)기본 매트릭스와 지정된 컴포즈 순서를 사용하여 빌더를 생성합니다
TransformBuilder(order: ComposeOrder)TransformBuilder(order)를 이 TransformBuilder 인스턴스에 호출합니다.
Compose(m: Matrix4)현재 매트릭스를 제공된 매트릭스로 교체합니다
Append(m: Matrix4)현재 행렬을 오른쪽에서 m과 곱합니다
Prepend(m: Matrix4)현재 행렬을 왼쪽에서 m과 곱합니다
Rearrange(newX: Aspose.ThreeD.Axis, newY: Aspose.ThreeD.Axis, newZ: Aspose.ThreeD.Axis)축을 newX, newY, newZ 로 재정렬합니다
Scale(s: double)벡터 구성 요소를 계수로 사용하여 스케일링합니다
Scale(x: double, y: double, z: double)이 TransformBuilder 인스턴스에서 Scale(x, y, z)를 호출합니다.
Scale(s: Vector3)이 TransformBuilder 인스턴스에서 Scale(s)를 호출합니다.
RotateDegree(angle: double, axis: Vector3)주어진 순서대로 Euler vector rot (degrees) 로 회전합니다.
RotateRadian(angle: double, axis: Vector3)주어진 순서대로 Euler vector rot (radians) 로 회전합니다.
Rotate(q: Quaternion)quaternion q 로 정의된 회전을 적용합니다.
RotateEulerDegree(degX: double, degY: double, degZ: double)Euler angles를 사용하여 degrees 단위로 회전합니다.
RotateEulerRadian(x: double, y: double, z: double)라디안 단위의 오일러 각을 사용하여 회전합니다
RotateEulerRadian(r: Vector3)이 TransformBuilder 인스턴스에서 RotateEulerRadian(r)를 호출합니다.
Translate(tx: double, ty: double, tz: double)벡터 v를 사용하여 변환을 추가합니다.
Translate(v: Vector3)이 TransformBuilder 인스턴스에서 Translate(v)를 호출합니다.
Reset()행렬을 단위 행렬로 복원합니다.
RotateDegree(rot: Vector3, order: RotationOrder)이 TransformBuilder 인스턴스에서 RotateDegree(rot, order)를 호출합니다.
RotateRadian(rot: Vector3, order: RotationOrder)이 TransformBuilder 인스턴스에서 RotateRadian(rot, order)를 호출합니다.

참조

 한국어