Transform
المعلومات العامة
Transform هي فئة في Aspose.3d لـ Typescript. الميراث من: Transform, A3DObject.
يوفر Transform طرقًا لتحديد الترجمة، والتوسع في الحجم، زوايا أويلر، وتدوير الكواترنيون، والترجمات الجيميترية/التوسيع في الدرجة / التدفق، و toString ((() يعيد وصف قابل للقراءة.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
translation | Vector3 | اقرأ | تحتفظ بالترجمة الحالية كـ Vector3 |
scaling | Vector3 | اقرأ | |
rotation | Quaternion | اقرأ | تخزين الدوران ككواترنيون |
eulerAngles | Vector3 | اقرأ | يعطي الدوران المعبور عن زوايا أويلر في متجه3 |
scalingOffset | Vector3 | اقرأ | يخزن التغيير المطبق قبل التوسع كـ Vector3 |
scalingPivot | Vector3 | اقرأ | يخزن نقطة المحور لعمليات التوسع كـ Vector3 |
rotationOffset | Vector3 | اقرأ | يخزن التغيير المطبق قبل الدوران كمتجه3 |
rotationPivot | Vector3 | اقرأ | تخزين نقطة المحور للدوران ك Vector3 |
preRotation | Vector3 | اقرأ | يحمل متجه التدوير المسبق الذي تم تطبيقه قبل الدوران الرئيسي. |
postRotation | Vector3 | اقرأ | يحمل متجه ما بعد الدوران المطبق بعد التدوير الرئيسي. |
geometricTranslation | Vector3 | اقرأ | يخزن مكونات الترجمة الهندسية كـ Vector3 |
geometricScaling | Vector3 | اقرأ | يخزن عوامل التوسع الهندسية كـ Vector3 |
geometricRotation | Vector3 | اقرأ | تخزين زوايا الدوران الهندسية كـ Vector3 |
transformMatrix | Matrix4 | اقرأ | يوفر مصفوفة التحويل المشتركة 4x4 |
الطرق
| التوقيع | وصف |
|---|---|
constructor(name: string) | يخلق مثال تحويل معترف به باسم المعطى |
_computeMatrix() → Matrix4 | |
_invalidateCache() | |
setTranslation(tx: number, ty: number, tz: number) → Transform | يضع مكونات الترجمة (tx, ty, tz) ويعيد هذا التحول |
setScale(sx: number, sy: number, sz: number) → Transform | يحدد عوامل التوسع (sx, sy, sz) ويرد هذا التحويل |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | يحدد الدوران باستخدام زوايا أويلر (rx، ry، rz) ويرد هذا التحويل |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | يضع الدوران ككواترنيون (rw, rx, ry, Rz) ويرد هذا التحويل |
setPreRotation(rx: number, ry: number, rz: number) → Transform | يحدد متجه التدوير المسبق (rx، ry، rz) ويعيد هذا التحويل |
setPostRotation(rx: number, ry: number, rz: number) → Transform | |
setGeometricTranslation(x: number, y: number, z: number) → Transform | يضع الترجمة الهندسية (x، y، z) ويعيد هذا التحول |
setGeometricScaling(sx: number, sy: number, sz: number) → Transform | |
setGeometricRotation(rx: number, ry: number, rz: number) → Transform | يحدد الدوران الهندسي (rx، ry، rz) ويرد هذا التحول |
toString() → string | يعيد سلسلة قابلة للقراءة من قبل الإنسان تصف التحول. |