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());
}