Base Classes — Aspose.3D FOSS for Java
Visão geral
Essas classes formam a espinha dorsal de herança compartilhada por todos os objetos gerenciados Aspose.3D. Entender a hierarquia ajuda ao iterar propriedades, lidar com metadados personalizados ou escrever código genérico de travessia de cena.
Pacote de produtos: com.aspose.threed
Hierarquia de herança:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectClasses
| Classe: | Descrição: |
|---|---|
A3DObject | Classe base raiz para todos os objetos gerenciados em Aspose.3D. Fornece uma classe de base para todas as classes gerenciais do Objeto 3D, incluindo a classe Root e o objeto A3D (a seguir: “A”); name propriedade e um Properties Coleção de metadados definidos pelo utilizador. |
SceneObject | Classe de base compartilhada por: Node e a) Entity.Fornece a interface de coleta de propriedades utilizada para metadados definidos pelo utilizador. |
CustomObject | Peso leve A3DObject Subclasse que só carrega um nome e uma arbitrária PropertyCollection.Usado para armazenar metadados definidos pelo usuário em objetos de cena. |
Entity | Classe de base para todas as entidades da cena (Mesh, Camera, Light, etc.). Anexado a um Node via: Node.addEntity(). |
Deformer | Classe de base para os desformadores que modificam a geometria da malha (por exemplo, descamação, alvos de transformação). |
PropertyCollection
Todos os A3DObject Os descendentes expõem um saco de propriedade através da getProperties().- Usar . findProperty(name) para recuperar um Property nome, ou iteração com: 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());
}