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 управлявани обекти. Осигурява база от данни, които се използват в системата на ASPOSE3D и са свързани с AMP. 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());
}

Вижте също:

 Български