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

Clase

Clasa de învăţământDescriere:
A3DObjectClasa de bază root pentru toate obiectele gestionate Aspose.3D. Oferă o name proprietate și o Properties colectarea metadatelor definite de utilizator.
SceneObjectClasa de bază împărtășită de: Node și de: Entity.Oferă interfața de colectare a proprietății utilizată pentru metadatele definite de utilizator.
CustomObjectCea mai ușoară A3DObject subclasa care poartă doar un nume și o arbitrară PropertyCollection. Utilizat pentru stocarea metadatei definite de utilizator pe obiectele scenei.
EntityClasa de bază pentru toate entitățile scenei (Mesh, Camera, Light, etc.). Ataşate la un Node prin intermediul Node.addEntity().
DeformerClasa 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());
}

Vezi și:

 Română