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

Kelas

KelasDeskripsi
A3DObjectKelas dasar akar untuk semua objek yang dikelola Aspose.3D. Memberikan sebuah name properti dan a Properties pengumpulan metadata yang didefinisikan pengguna.
SceneObjectKelas dasar yang dibagi oleh: Node dan (b) Entity. Memberikan antarmuka koleksi properti yang digunakan untuk metadata yang didefinisikan pengguna.
CustomObjectBerat ringan A3DObject subkelas yang hanya membawa nama dan arbiter PropertyCollection. Digunakan untuk menyimpan metadata yang didefinisikan pengguna pada objek adegan.
EntityKelas dasar untuk semua entitas adegan (Mesh, Camera, Light, dll.). Terpasang pada sebuah Node melalui: Node.addEntity().
DeformerKelas 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());
}

Lihat Juga

 Bahasa Indonesia