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

Klasse:

KlasseBeskrivelse:
A3DObjectRoot-basisklasse for alle Aspose.3D administrerede objekter. Giv en name ejendomsret og en Properties indsamling af brugerdefinerede metadata.
SceneObjectBaseklasse delt af: Node og: Entity. Tilvejebringer den interfacet til indsamling af egenskaber, der anvendes for brugerdefinerede metadata.
CustomObjectLægthed A3DObject underklasse, der kun indeholder et navn og en vilkårlig PropertyCollection.Bruges til at gemme brugerdefinerede metadata om sceneobjekter.
EntityBasisklasse for alle sceneenheder (Mesh, Camera, Light, osv.). Anbragt på en Node via: Node.addEntity().
DeformerBasisklasse 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());
}

Se også:

 Dansk