Base Classes — Aspose.3D FOSS for Java

نظرة عامة

تشكل هذه الطبقات العمود الفقري للتوراث المشترك بين جميع الكائنات Aspose.3D التي يتم إدارتها. يساعد فهم التسلسل الهرمي عند تكرار الخصائص ، أو التعامل مع البيانات النمطية المخصصة ، او كتابة شفرة عادية عبر المشهد .

حزمة: com.aspose.threed

تسلسل التسلسل الهيريكي للورث:

A3DObject
└── SceneObject
    ├── Node
    ├── Entity
    │   ├── Mesh
    │   ├── Camera
    │   ├── Light
    │   └── (other entities)
    └── CustomObject

فئات

الفئةوصف
A3DObjectطبقة الأساس الجذر لجميع الكائنات Aspose.3D المدارة. يوفر صفحة أساسية للمستخدمين من جميع كيانات Aspect3D. name الممتلكات و Properties جمع البيانات المتحركة التي يحددها المستخدم.
SceneObjectالفئة الأساسية المشتركة من قبل: Node و Entity.يوفر واجهة جمع الخصائص المستخدمة للبيانات النقطية التي يحددها المُستخدم.
CustomObjectخفيف الوزن A3DObject الفئة الفرعية التي تحمل اسم فقط و تعسفي PropertyCollection.يستخدم لتخزين البيانات المتحولة التي حددها المستخدم على كائنات المشهد.
Entityالطبقة الأساسية لجميع كيانات المشهد (Mesh, Camera, Light,، الخ). مرفقة بـ Node عبر Node.addEntity().
Deformerالفئة الأساسية للمشوهات التي تغير هندسة الشبكة (مثل التجريد، أهداف التحويل).

PropertyCollection

كلّها A3DObject يتعرض النسل للكيس الممتلك عن طريق getProperties().استخدمها . findProperty(name) لاسترداد Property بالاسم، أو التكرار مع getProperties().

import com.aspose.threed.A3DObject;
import com.aspose.threed.Property;

A3DObject obj = scene.getRootNode().getChildNode("myNode");
Property p = obj.findProperty("CustomTag");
if (p != null) {
    System.out.println(p.getValue());
}

انظر أيضاً

 العربية