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)
└── CustomObjectClasses
| Classe | Descripció |
|---|---|
A3DObject | Classe 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. |
SceneObject | Classe base compartida per: Node i de la Entity.Proporciona la interfície de recopilació de propietats utilitzada per a metadades definides per l’usuari. |
CustomObject | Peso 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. |
Entity | Classe base per a totes les entitats de la escena (Mesh, Camera, Light, etc.). Atxats a un Node per mitjà de: Node.addEntity(). |
Deformer | Classe 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());
}