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)
    └── CustomObject

Classes

Classe:Descrição:
A3DObjectClasse 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.
SceneObjectClasse de base compartilhada por: Node e a) Entity.Fornece a interface de coleta de propriedades utilizada para metadados definidos pelo utilizador.
CustomObjectPeso 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.
EntityClasse de base para todas as entidades da cena (Mesh, Camera, Light, etc.). Anexado a um Node via: Node.addEntity().
DeformerClasse 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());
}

Ver também

 Português