Base Classes — Aspose.3D FOSS for Java
Oversigt over de forskellige former for støtte
Disse klasser danner arvevirkken, der deles af alle Aspose.3D-styrede objekter. Forståelsen af hierarkiet hjælper ved iterering af egenskaber, håndtering af brugerdefinerede metadata eller skrivning af generisk sceneoverskridende kode.
Pakke:: com.aspose.threed
Arvelighedshierarki:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectKlasse:
| Klasse | Beskrivelse: |
|---|---|
A3DObject | Root-basisklasse for alle Aspose.3D administrerede objekter. Giv en name ejendomsret og en Properties indsamling af brugerdefinerede metadata. |
SceneObject | Baseklasse delt af: Node og: Entity. Tilvejebringer den interfacet til indsamling af egenskaber, der anvendes for brugerdefinerede metadata. |
CustomObject | Lægthed A3DObject underklasse, der kun indeholder et navn og en vilkårlig PropertyCollection.Bruges til at gemme brugerdefinerede metadata om sceneobjekter. |
Entity | Basisklasse for alle sceneenheder (Mesh, Camera, Light, osv.). Anbragt på en Node via: Node.addEntity(). |
Deformer | Basisklasse for deformerende stoffer, der ændrer maskegeometri (f.eks. skindning og morph-mål). |
PropertyCollection
Alle A3DObject efterkommere udsætter en ejendomspose via getProperties().- Brug det. findProperty(name) at hente en Property ved navn eller gentage med: 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());
}