Node
المعلومات العامة
Node هي فئة في Aspose.3d لـ Typescript. الميراث من: Node, SceneObject.
Node.constructor creates a node with the specified name and attached entity.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
parentNode | `Node | null` | اقرأ |
childNodes | Node[] | اقرأ | هو مجموعة من العقدة التابعة مباشرة لهذه العقيدة. |
entities | Entity[] | اقرأ | يحتوي على كل الكيانات المرتبطة بهذه العقدة |
entity | `Entity | undefined` | اقرأ |
materials | Material[] | اقرأ | هي قائمة بالمواد المطبقة على هندسة العقدة. |
material | `Material | null` | اقرأ |
transform | Transform | اقرأ | يمثل التحول المحلي (الموقف، الدوران، الحجم) للعقدة. |
globalTransform | GlobalTransform | اقرأ | يوفر التحويل العالمي الحاسوب للعقدة في الفضاء العالمية. |
visible | boolean | اقرأ | |
excluded | boolean | اقرأ | تُعطي علامة العقدة التي يجب تجاهلها أثناء التصدير أو المعالجة. |
assetInfo | any | اقرأ | تخزين البيانات التعسفية المحددة من قبل المستخدم المرتبطة بالعقدة |
metaDatas | any[] | اقرأ | تحتوي على مجموعة من كائنات البيانات الوصفية الإضافية المرتبطة بالعقدة. |
الطرق
| التوقيع | وصف |
|---|---|
constructor(name: string, entity: Entity) | يخلق عقدة باسم محدد و كيان مرفق |
addEntity(entity: Entity) | يضيف الكيان المحدد إلى مجموعة كيانات العقدة |
removeEntity(entity: Entity) | إزالة الكيان المحدد من مجموعة كيانات العقدة |
clearEntities() | إزالة كل الكيانات من العقدة |
addChildNode(node: Node) | يضيف العقدة المحددة كطفلة لهذه العنقود |
createChildNode(nodeName: string, entity: Entity, material: Material) → Node | يخلق عقدة جديدة مع اسم، كيان ومادة، ويسترد ذلك |
| `getChild(indexOrName: number | string)→Node |
merge(node: Node) | يدمج محتويات عقدة أخرى في هذه العقدية |
evaluateGlobalTransform(withGeometricTransform: boolean) → Matrix4 | يحسب المصفوفة العالمية للعقدة، إضافة إلى التحول الهندسي. |
getBoundingBox() → BoundingBox | يعيد مربع الحدود المرتبط بالمحور الذي يحيط ب هندسة العقدة. |
selectSingleObject(_path: string) → any | يختار كائن واحد في تسلسل التسلسل الهرمي للعقد باستخدام المسار المحدد |
selectObjects(_path: string) → any[] | يختار كل الكائنات التي تطابق المسار ويعيدها كصفوف |
| `_propagateScene(scene: Scene | null)` |
toString() → string |