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. Предоставляет базовый класс, который используется в качестве основания для создания объекта 3D-дизайна. 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());
}

См. также:

 Русский