GlobalTransform – Aspose.3D FOSS for Java
نظرة عامة
GlobalTransform يمثل المجموعة قراءة فقط تحويل الفضاء العالمي لعقدة مشهد. يتم الحصول عليه عن طريق استدعاء node.getGlobalTransform() ويعكس التأثير المتراكم لجميع التحويلات الأجدادية من الجذر المشهد إلى العقدة.
Package: com.aspose.threed
جميع الخصائص هي قراءة فقط. لتغيير موقف العقدة أو التوجه، تعديل عقدتها القابلة للكتابة Transform بدلاً من ذلك.
وصف
GlobalTransform هي فئة في مكتبة Aspose.3D FOSS لـ Java التي تعرض 4 طرق و4 خصائص لاستخدام البرمجي.
وتشمل القدرات الأساسية: vector3; vector3; vector3.هذه العمليات تمكن المطورين من دمج وظيفة التحول العالمي مباشرة في تطبيقات Java.
كما يوفر هذا الفصل translation خاصية (يعيد الترجمة الفضائية العالمية للعقدة) ، rotation خاصية (يعيد دوران الفضاء العالمي للعقدة) ، scale خاصية (ترجع مقياس الفضاء العالمي للعقدة).
يتم إنشاء الحالات من خلال بناء واحد يبدأ الكائن بالقيم الافتراضية.
مرجع الفئة
| Class | وصف |
|---|---|
GlobalTransform | صورة تحويل الفضاء العالمي القراءة فقط. تعرض الترجمة المكونة، الدوران، الحجم والمصفوفة لعقدة في الفراغ العالمية. |
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
translation | Vector3 | اقرأ | يعيد الترجمة الفضائية العالمية (الموقع) للعقدة. |
rotation | Vector3 | اقرأ | يعيد دوران الفضاء العالمي (زوايا أويلر) للعقدة. |
scale | Vector3 | اقرأ | يعيد مقياس الفضاء العالمي للعقدة. |
transformMatrix | Matrix4 | اقرأ | يعيد المصفوفة الكاملة لتحويل الفضاء العالمي 4x4. |
الطرق
| Signature | وصف |
|---|---|
getTranslation() إلى Vector3 | يعيد الترجمة العالمية للمعقد. |
getRotation() إلى Vector3 | يعيد دوران العقدة في الفضاء العالمي. |
getScale() إلى Vector3 | يعيد مقياس الفضاء العالمي للعقدة. |
getTransformMatrix() إلى Matrix4 | يعيد المصفوفة الكاملة لتحويل الفضاء العالمي 4x4. |
مثال سريع
import com.aspose.threed.Node;
import com.aspose.threed.GlobalTransform;
Node child = scene.getRootNode().createChildNode("child");
GlobalTransform gt = child.getGlobalTransform();
System.out.println(gt.getTranslation()); // world-space position
System.out.println(gt.getTransformMatrix()); // full 4x4 matrix