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: | Access | Opisivanje |
|---|---|---|---|
Translation | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja prijevod |
Scaling | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja skaliranje |
ScalingOffset | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja pomak skaliranja |
ScalingPivot | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja pivot skaliranja |
PreRotation | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja pre‑rotaciju prikazanu u stupnjevima |
RotationOffset | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja pomak rotacije |
RotationPivot | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja točku rotacije |
PostRotation | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja post‑rotaciju prikazanu u stupnjevima |
EulerAngles | Vector3 | Čitanje/pisanje | Dobiva ili postavlja rotaciju predstavljen u Eulerov uglov, mjerenog u stupnjevima |
Rotation | Quaternion | Čitanje/pisanje | Dohvaća ili postavlja rotaciju predstavljenu kvaternionom. |
TransformMatrix | Matrix4 | Čitanje/pisanje | Dohvaća ili postavlja transformacijsku matricu. |
GeometricTranslation | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja geometrijski pomak. |
GeometricScaling | Vector3 | Čitanje/pisanje | Dohvaća ili postavlja geometrijsko skaliranje. |
GeometricRotation | Vector3 | Čitanje/pisanje | Dobiva ili postavlja geometrijsku Eulerovu rotaciju (izmjerenu u stupnju). |
Name | string | Čitanje/pisanje | Dohvaća ili postavlja naziv. |
Properties | PropertyCollection | Čitaj. | Dohvaća kolekciju svih svojstava. |
Metoda za primjenu
| Signature | Opisivanje |
|---|---|
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. |