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وصف
translationVector3اقرأيعيد الترجمة الفضائية العالمية (الموقع) للعقدة.
rotationVector3اقرأيعيد دوران الفضاء العالمي (زوايا أويلر) للعقدة.
scaleVector3اقرأيعيد مقياس الفضاء العالمي للعقدة.
transformMatrixMatrix4اقرأيعيد المصفوفة الكاملة لتحويل الفضاء العالمي 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

انظر أيضاً

 العربية