Transform
개요
Transform .NET에 대한 Aspose.3D FOSS의 클래스입니다. 다음의 사람으로부터 유산을 받은 경우: A3DObject, INamedObject.
변환은 객체의 번역/ 스케일/ 회전 또는 변형 매트릭스에 최소한의 비용으로 접근할 수 있는 정보를 포함합니다. 로컬 트랜스포머에서 사용된다.
이 클래스는 .NET 프로그램에서 Transform 객체와 작업하는 14가지 방법을 제공합니다. 이용 가능한 방법에는 다음이 포함됩니다.: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation, 그리고 2가지 추가적인 방법. 모든 퍼블릭 멤버들은 Aspose.3D FOSS for .NET 패키지를 설치한 후 어떤 .Net 애플리케이션에도 액세스할 수 있습니다. 성질: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation,그리고 10개 더.
속성
| 이름 | 유형 | Access | 설명 |
|---|---|---|---|
Translation | Vector3 | 읽기/쓰기 | 번역을 가져오거나 설정합니다 |
Scaling | Vector3 | 읽기/쓰기 | 스케일링을 가져오거나 설정합니다 |
ScalingOffset | Vector3 | 읽기/쓰기 | 스케일링 오프셋을 가져오거나 설정합니다. |
ScalingPivot | Vector3 | 읽기/쓰기 | 스케일링 피벗을 가져오거나 설정합니다. |
PreRotation | Vector3 | 읽기/쓰기 | 도 단위로 표현된 사전 회전을 가져오거나 설정합니다. |
RotationOffset | Vector3 | 읽기/쓰기 | 회전 오프셋을 가져오거나 설정합니다 |
RotationPivot | Vector3 | 읽기/쓰기 | 회전 피벗을 가져오거나 설정합니다 |
PostRotation | Vector3 | 읽기/쓰기 | 포스트 회전을 도 단위로 가져오거나 설정합니다. |
EulerAngles | Vector3 | 읽기/쓰기 | 이울러 각으로 나타낸 회전을 얻거나 설정합니다. 그레그로 측정됩니다. |
Rotation | Quaternion | 읽기/쓰기 | 쿼터니언으로 표현된 회전을 가져오거나 설정합니다. |
TransformMatrix | Matrix4 | 읽기/쓰기 | 변환 행렬을 가져오거나 설정합니다. |
GeometricTranslation | Vector3 | 읽기/쓰기 | 기하학적 변환을 가져오거나 설정합니다. |
GeometricScaling | Vector3 | 읽기/쓰기 | 기하학적 스케일링을 가져오거나 설정합니다. |
GeometricRotation | Vector3 | 읽기/쓰기 | 기하학적 오일러 회전 ((도에서 측정) 을 얻거나 설정합니다. |
Name | string | 읽기/쓰기 | 이름을 가져오거나 설정합니다. |
Properties | PropertyCollection | 읽으세요. | 모든 속성의 컬렉션을 가져옵니다. |
메서드
| Signature | 설명 |
|---|---|
SetGeometricTranslation(x: double, y: double, z: double) | 기하학적 변환을 설정합니다. |
SetGeometricScaling(sx: double, sy: double, sz: double) | 기하학적 스케일링을 설정합니다. |
SetGeometricRotation(rx: double, ry: double, rz: double) | 기하학적 Euler 회전을 설정합니다(단위는 도). |
SetTranslation(tx: double, ty: double, tz: double) | 현재 변환의 이동을 설정합니다. |
SetScale(sx: double, sy: double, sz: double) | 현재 변환의 스케일을 설정합니다. |
SetEulerAngles(rx: double, ry: double, rz: double) | 현재 변환의 오일러 각도를 도 단위로 설정합니다. |
SetRotation(rw: double, rx: double, ry: double, rz: double) | 전류 변환의 회전 ((쿼터니온 구성 요소로) 를 설정합니다. |
SetPreRotation(rx: double, ry: double, rz: double) | 프리 회전을 도 단위로 설정합니다. |
SetPostRotation(rx: double, ry: double, rz: double) | 포스트 회전을 도 단위로 설정합니다. |
A3DObject() | A3DObject 클래스의 이름을 없는 새로운 인스턴스를 초기화합니다. |
RemoveProperty(property: Property) | 동적 특성을 제거합니다. |
GetProperty(property: string) | 지정된 속성의 값을 가져옵니다 |
SetProperty(property: string, value: object?) | 지정된 속성의 값을 설정합니다 |
FindProperty(propertyName: string) | 부동산을 찾습니다. |