Base Classes — Aspose.3D FOSS for Java
Áttekintés
Ezek a osztályok az öröklés gerincét képezik, amelyet minden Aspose.3D kezelett objektum oszt meg. A hierarchiát megértés segít a tulajdonságok ismétlődésében, a testreszabott metadatok kezelésében vagy a generikus jelenet-térő kód írásában.
Paket: com.aspose.threed
Öröklés hierarchiája:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectOsztályok
| Az osztály | Leírás |
|---|---|
A3DObject | A Root alaposztály minden Aspose.3D kezelhető objektum számára. name tulajdon és a Properties felhasználó által meghatározott metaadatok gyűjtése. |
SceneObject | Az alábbiak által megosztott alaposztály: Node és a következők: Entity.A felhasználó által meghatározott metaadatokhoz használt tulajdonsági gyűjtési felületet biztosít. |
CustomObject | Könnyű A3DObject Az alosztály, amely csak egy nevet és egy önkényes PropertyCollection.A felhasználó által meghatározott metaadatok tárolására használják a jelenet tárgyakról. |
Entity | Az összes jelenetegység alaposztálya (Mesh, Camera, Light,A székhelyhez kötve. Node a következők: Node.addEntity(). |
Deformer | Az olyan deformátorok alaposztálya, amelyek módosítják a háló geometriáját (pl. lemosás, morf célpont). |
PropertyCollection
Mindenki. A3DObject Az utódok egy ingatlan zsákot mutatnak ki a getProperties().Használja. findProperty(name) a) az alábbiak szerint: Property a név, vagy az iterációval 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());
}