Base Classes — Aspose.3D FOSS for Java

General

Aquestes classes formen la columna vertebral d’herència compartida per tots els objectes gestionats Aspose.3D. Comprendre la jerarquia ajuda quan s’iteren propietats, es tracta de metadades personalitzades o escriu codi genèric de travessió de escena.

Package: com.aspose.threed

Jerarquia de herència:

A3DObject
└── SceneObject
    ├── Node
    ├── Entity
    │   ├── Mesh
    │   ├── Camera
    │   ├── Light
    │   └── (other entities)
    └── CustomObject

Classes

ClasseDescripció
A3DObjectClasse base de raí per a tots els objectes gestionats d’Aspose.3D. Proporciona un name propietat i una Properties col·lecció de metadades definides per l’usuari.
SceneObjectClasse base compartida per: Node i de la Entity.Proporciona la interfície de recopilació de propietats utilitzada per a metadades definides per l’usuari.
CustomObjectPeso lleuger A3DObject Subclasse que només porta un nom i una arbitrària PropertyCollection.Utilitzat per emmagatzemar metadades definides per l’usuari sobre objectes de escena.
EntityClasse base per a totes les entitats de la escena (Mesh, Camera, Light, etc.). Atxats a un Node per mitjà de: Node.addEntity().
DeformerClasse de base per a desformadors que modifiquen la geometria de les màxines (per exemple, escalfatge, objectius morfologístics).

PropertyCollection

Tots els A3DObject descendents exposar una bossa de propietat a través del getProperties().Utilitzar. findProperty(name) per recuperar un Property per nom, o iterar amb: 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());
}

Veure també

 Català