Base Classes — Aspose.3D FOSS for Java
Prezentare generală
Aceste clase formează coloana vertebrală a moștenirii partajată de toate obiectele gestionate Aspose.3D. Înțelegerea ierarhiei ajută atunci când iterează proprietăți, gestionează metadate personalizate sau scrie codul generic al scenei-traversal.
Paletă de servicii: com.aspose.threed
Ierarhia moștenirii:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectClase
| Clasa de învăţământ | Descriere: |
|---|---|
A3DObject | Clasa de bază root pentru toate obiectele gestionate Aspose.3D. Oferă o name proprietate și o Properties colectarea metadatelor definite de utilizator. |
SceneObject | Clasa de bază împărtășită de: Node și de: Entity.Oferă interfața de colectare a proprietății utilizată pentru metadatele definite de utilizator. |
CustomObject | Cea mai ușoară A3DObject subclasa care poartă doar un nume și o arbitrară PropertyCollection. Utilizat pentru stocarea metadatei definite de utilizator pe obiectele scenei. |
Entity | Clasa de bază pentru toate entitățile scenei (Mesh, Camera, Light, etc.). Ataşate la un Node prin intermediul Node.addEntity(). |
Deformer | Clasa de bază pentru deformatori care modifică geometria mașinii (de exemplu, descărcare, țintele morfo-electrice). |
PropertyCollection
Toate . A3DObject descendentele expun o pungă de proprietate prin intermediul getProperties().- Foloseste-l . findProperty(name) pentru a recupera o Property prin nume, sau iterate cu: 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());
}