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Описание на състоянието
TranslationVector3Чете/ПишеПолучава или задава translation
ScalingVector3Чете/ПишеПолучава или задава мащабирането
ScalingOffsetVector3Чете/ПишеПолучава или задава изместването на мащаба
ScalingPivotVector3Чете/ПишеПолучава или задава точката за мащабиране
PreRotationVector3Чете/ПишеПолучава или задава предварителното завъртане, представено в градуси
RotationOffsetVector3Чете/ПишеПолучава или задава отместването на въртенето
RotationPivotVector3Чете/ПишеПолучава или задава въртящата точка
PostRotationVector3Чете/ПишеПолучава или задава пост-вращението, представено в градуси
EulerAnglesVector3Чете/ПишеПолучава или определя въртенето, представено в ъгли на Ойлър, измерено в градуса.
RotationQuaternionЧете/ПишеПолучава или задава въртенето, представено в кватернион.
TransformMatrixMatrix4Чете/ПишеПолучава или задава трансформационната матрица.
GeometricTranslationVector3Чете/ПишеПолучава или задава геометричната транслация.
GeometricScalingVector3Чете/ПишеПолучава или задава геометричното мащабиране.
GeometricRotationVector3Чете/ПишеПолучава или определя геометричната въртене на Ойлер ((измерено в степен).
NamestringЧете/ПишеПолучава или задава името.
PropertiesPropertyCollectionПрочети.Получава колекцията от всички свойства.

Методи

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)Намира имота.

Вижте също:

 Български