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وصف
TranslationVector3القراءة/ الكتابةيحصل على أو يضع الترجمة.
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)يحدد ما بعد التدوير الممثلة في درجة
A3DObject()
RemoveProperty(property: Property)يزيل خاصية ديناميكية.
GetProperty(property: string)احصل على قيمة العقار المحدد
SetProperty(property: string, value: object?)تعيين قيمة العقار المحدد
FindProperty(propertyName: string)يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها))

انظر أيضاً

 العربية