Base Classes — Aspose.3D FOSS for Java
Přehled
Tyto třídy tvoří dědičnou páteř sdílenou všemi objekty Aspose.3D. Pochopení hierarchie pomáhá při iterování vlastností, manipulaci se vlastními metadaty nebo psaní obecného kódu pro průchody scény.
Package: com.aspose.threed
Hierarchie dědictví:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectTřídy
| Třída | Popis: |
|---|---|
A3DObject | Root base class pro všechny objekty Aspose.3D. Poskytuje základní třídu, která je založena na funkci rooting a poskytuje soubor dat. name majetek a Properties sběr uživatelsky definovaných metadát. |
SceneObject | Základní třída sdílená: Node a) Entity.Poskytuje rozhraní pro sběr vlastností používané pro uživatelsky definované metadata. |
CustomObject | Lehká hmotnost A3DObject Podtřída, která nese pouze název a svévolný kód. PropertyCollection.Používá se k ukládání uživatelsky definovaných metadát na objekty scény. |
Entity | Základní třída pro všechny objekty scény (Mesh, Camera, Light, atd.). Přiložené k Node přes: Node.addEntity(). |
Deformer | Základní třída deformátorů, které mění geometrii ok (např. odkríčení, morfování cílů). |
PropertyCollection
Všechny. A3DObject Potomci vystaví majetek sáčku přes getProperties().Použijte . findProperty(name) k získání Property podle jména nebo se opakovat 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());
}