Transform
نظرة عامة
Transform هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: A3DObject, INamedObject.
تحتوي التحول على معلومات تسمح بالوصول إلى مصفوفة الترجمة / الحجم / الدوران أو التحويل للجسم بتكلفة أدنى. يستخدم هذا من خلال التغيير المحلي.
توفر هذه الفئة 14 طريقة للعمل مع كائنات تحويل في برامج .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 | القراءة/ الكتابة | يحصل على أو يضع الترجمة. |
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) | يحدد ما بعد التدوير الممثلة في درجة |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |