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

Třídy

TřídaPopis:
A3DObjectRoot 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.
SceneObjectZákladní třída sdílená: Node a) Entity.Poskytuje rozhraní pro sběr vlastností používané pro uživatelsky definované metadata.
CustomObjectLehká 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.
EntityZákladní třída pro všechny objekty scény (Mesh, Camera, Light, atd.). Přiložené k Node přes: Node.addEntity().
DeformerZá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());
}

Viz také:

 Čeština