Base Classes — Aspose.3D FOSS for Java
Gambaran Umum
Kelas-kelas ini membentuk tulang punggung warisan yang dibagikan oleh semua objek Aspose.3D. Memahami hierarki membantu saat mengulangi properti, menangani metadata kustom, atau menulis kode lintas adegan generik.
Paket: com.aspose.threed
Hierarki warisan:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectKelas
| Kelas | Deskripsi |
|---|---|
A3DObject | Kelas dasar akar untuk semua objek yang dikelola Aspose.3D. Memberikan sebuah name properti dan a Properties pengumpulan metadata yang didefinisikan pengguna. |
SceneObject | Kelas dasar yang dibagi oleh: Node dan (b) Entity. Memberikan antarmuka koleksi properti yang digunakan untuk metadata yang didefinisikan pengguna. |
CustomObject | Berat ringan A3DObject subkelas yang hanya membawa nama dan arbiter PropertyCollection. Digunakan untuk menyimpan metadata yang didefinisikan pengguna pada objek adegan. |
Entity | Kelas dasar untuk semua entitas adegan (Mesh, Camera, Light, dll.). Terpasang pada sebuah Node melalui: Node.addEntity(). |
Deformer | Kelas dasar untuk deformer yang memodifikasi geometri mesh (misalnya, pelupusan, morph target). |
PropertyCollection
Semua A3DObject keturunan mengekspos tas properti melalui getProperties().Gunakan . findProperty(name) untuk mengambil sebuah Property dengan nama, atau mengulangi dengan 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());
}