Transform

Približni podaci

Transform je klasa u Aspose.3D FOSS za .NET. Nasljednici od: A3DObject, INamedObject.

Transformacija sadrži informacije koje omogućuju pristup translate/scale/rotation ili transform matrici objekta po minimalnim troškovima. To se koristi lokalnom transformacijom.

Ova klasa pruža 14 metoda za rad s Transform objektima u .NET programima. Postoje i sljedeće metode: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation, i 2 dodatna metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.3D FOSS za .Net. Ograničenja: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation, i još 10 .

Oznake i značajke

Izvršni datum:Iznos:AccessOpisivanje
TranslationVector3Čitanje/pisanjeDohvaća ili postavlja prijevod
ScalingVector3Čitanje/pisanjeDohvaća ili postavlja skaliranje
ScalingOffsetVector3Čitanje/pisanjeDohvaća ili postavlja pomak skaliranja
ScalingPivotVector3Čitanje/pisanjeDohvaća ili postavlja pivot skaliranja
PreRotationVector3Čitanje/pisanjeDohvaća ili postavlja pre‑rotaciju prikazanu u stupnjevima
RotationOffsetVector3Čitanje/pisanjeDohvaća ili postavlja pomak rotacije
RotationPivotVector3Čitanje/pisanjeDohvaća ili postavlja točku rotacije
PostRotationVector3Čitanje/pisanjeDohvaća ili postavlja post‑rotaciju prikazanu u stupnjevima
EulerAnglesVector3Čitanje/pisanjeDobiva ili postavlja rotaciju predstavljen u Eulerov uglov, mjerenog u stupnjevima
RotationQuaternionČitanje/pisanjeDohvaća ili postavlja rotaciju predstavljenu kvaternionom.
TransformMatrixMatrix4Čitanje/pisanjeDohvaća ili postavlja transformacijsku matricu.
GeometricTranslationVector3Čitanje/pisanjeDohvaća ili postavlja geometrijski pomak.
GeometricScalingVector3Čitanje/pisanjeDohvaća ili postavlja geometrijsko skaliranje.
GeometricRotationVector3Čitanje/pisanjeDobiva ili postavlja geometrijsku Eulerovu rotaciju (izmjerenu u stupnju).
NamestringČitanje/pisanjeDohvaća ili postavlja naziv.
PropertiesPropertyCollectionČitaj.Dohvaća kolekciju svih svojstava.

Metoda za primjenu

SignatureOpisivanje
SetGeometricTranslation(x: double, y: double, z: double)Postavlja geometrijski pomak.
SetGeometricScaling(sx: double, sy: double, sz: double)Postavlja geometrijsko skaliranje.
SetGeometricRotation(rx: double, ry: double, rz: double)Postavlja geometrijsku Eulerovu rotaciju(mjerenu u stupnjevima).
SetTranslation(tx: double, ty: double, tz: double)Postavlja pomak trenutnog transform‑a.
SetScale(sx: double, sy: double, sz: double)Postavlja skalu trenutne transformacije.
SetEulerAngles(rx: double, ry: double, rz: double)Postavlja Eulerove kutove u stupnjevima trenutnog transform.
SetRotation(rw: double, rx: double, ry: double, rz: double)Uređuje rotaciju (kao quaternion komponente) transformira struje.
SetPreRotation(rx: double, ry: double, rz: double)Postavlja predrotaciju prikazanu u stupnjevima
SetPostRotation(rx: double, ry: double, rz: double)Postavlja post‑rotaciju prikazanu u stupnjevima
A3DObject()Inicijalizira novu instancciju klase A3DOobject bez imena.
RemoveProperty(property: Property)Uklanja dinamiku.
GetProperty(property: string)Dohvati vrijednost specificirane svojstva
SetProperty(property: string, value: object?)Postavlja vrijednost specificirane svojstva
FindProperty(propertyName: string)Pronalazi imovinu.

Također pogledajte:

 Hrvatski