Base Classes — Aspose.3D FOSS for Java

Übersicht

Diese Klassen bilden die Erbschaftswirbelsäule, die von allen verwalteten Aspose.3D-Objekten geteilt wird. Das Verständnis der Hierarchie hilft bei der Iteration von Eigenschaften, beim Umgang mit benutzerdefinierten Metadaten oder beim Schreiben generischer Szenentransfercode.

Package: com.aspose.threed

Hierarchie der Erbschaft:

A3DObject
└── SceneObject
    ├── Node
    ├── Entity
    │   ├── Mesh
    │   ├── Camera
    │   ├── Light
    │   └── (other entities)
    └── CustomObject

Klassen

KlasseBeschreibung
A3DObjectRoot-Basisklasse für alle verwalteten Objekte von Aspose.3D. Bietet eine name Eigentum und eine Properties Sammlung von benutzerdefinierten Metadaten.
SceneObjectBasisklasse geteilt von: Node und . Entity.Bietet die Eigenschaftssammlungsschnittstelle für benutzerdefinierte Metadaten.
CustomObjectLeichtgewicht A3DObject Unterklasse, die nur einen Namen und eine beliebige PropertyCollection. Verwendet für die Speicherung von benutzerdefinierten Metadaten über Szenenobjekte.
EntityBasisklasse für alle Szenenentitäten (Mesh, Camera, Light, usw.) an einem Node über die Node.addEntity().
DeformerBasisklasse für Deformer, die die Geometrie der Maschen verändern (z. B. Schälen, Morph-Ziel).

PropertyCollection

Alle . A3DObject Nachkommen eine Eigentumsbeutel über getProperties().- Verwenden . findProperty(name) Um eine Property mit Namen oder Iteration 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());
}

Siehe auch:

 Deutsch