Transform
Общ преглед
Transform е клас в Aspose.3D FOSS за .NET. Наследници от: A3DObject, INamedObject.
Трансформацията съдържа информация, която позволява достъп до матрицата на обекта за превод/размери/ротация или трансформация при минимални разходи. Това се използва от локалната трансформация.
Този клас предоставя 14 метода за работа с обекти Transform в .NET програми. Наличните методи включват: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation, и 2 допълнителни метода. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.3D FOSS for .Net. Свойства: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation, и още 10 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Access | Описание на състоянието |
|---|---|---|---|
Translation | Vector3 | Чете/Пише | Получава или задава translation |
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) | Задава геометричната Ъйлерова ротация(измерена в градус). |
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) | Задава post-rotation, представено в градус. |
A3DObject() | Инициализира нова инстанция на класа A3DObject без име. |
RemoveProperty(property: Property) | Отстранява динамично свойство. |
GetProperty(property: string) | Получете стойността на указаното свойство |
SetProperty(property: string, value: object?) | Задава стойността на указаното свойство |
FindProperty(propertyName: string) | Намира имота. |