Base Classes — Aspose.3D FOSS for Java
Prehľad
Tieto triedy tvoria dedičnú chrbticu, ktorú zdieľajú všetky objekty Aspose.3D. Pochopenie hierarchie pomáha pri iterácii vlastností, spracovaní prispôsobených metadát alebo písaní všeobecného kódu prechádzajúceho scénou.
Balík:: com.aspose.threed
Hierarchia dedičstva:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectTriedy
| Trieda | Opis: |
|---|---|
A3DObject | Root základná trieda pre všetky objekty riadené Aspose.3D. Poskytuje name majetok a Properties zber pre používateľsky definované metadata. |
SceneObject | Základná trieda zdieľaná: Node a) Entity.Poskytuje rozhranie pre zber vlastností používané pre používateľsky definované metadata. |
CustomObject | Ľahký A3DObject Podtriedka, ktorá obsahuje len názov a svojvoľný kód. PropertyCollection.Používa sa na ukladanie metadát definovaných používateľom o objektoch scény. |
Entity | Základná trieda pre všetky objekty scény (Mesh, Camera, Light,Pripojené k Node cez: Node.addEntity(). |
Deformer | Základná trieda deformátorov, ktoré menia geometriu sieťových okien (napr. odkríjanie, morfovanie cieľov). |
PropertyCollection
Všetky . A3DObject potomkov vystaviť majetok vrece cez getProperties().Použite . findProperty(name) na získanie Property podľa mena alebo iterovať s: 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());
}