Base Classes — Aspose.3D FOSS for Java
Επισκόπηση
Αυτές οι τάξεις αποτελούν την κληρονομιά που μοιράζονται όλα τα Aspose.3D διαχειριζόμενα αντικείμενα. Η κατανόηση της ιεραρχίας βοηθά κατά τη διπλή επανάληψη ιδιοτήτων, διαχείριση προσαρμοσμένων μεταδεδομένων ή γραφή γενικού κωδικού περιήγησης σκηνής .
Πακέτο: com.aspose.threed
Η ιεραρχία κληρονομιάς:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectΤάξεις
| Τάξη | Περιγραφή: |
|---|---|
A3DObject | Η βασική κλάση ρίζας για όλα τα Aspose.3D διαχειριζόμενα αντικείμενα. Παρέχει μια name ακινήτων και Properties συλλογή για τα καθορισμένα από τον χρήστη μεταδεδομένα. |
SceneObject | Βασική τάξη που μοιράζεται με: Node και β) Entity.Παρέχει το περιβάλλον συλλογής ιδιότητας που χρησιμοποιείται για τα καθορισμένα από τον χρήστη μεταδεδομένα. |
CustomObject | Ελαφρύς A3DObject Υποκλάση που φέρει μόνο ένα όνομα και μια αυθαίρετη PropertyCollection.Χρησιμοποιείται για την αποθήκευση των καθορισμένων από τον χρήστη μεταδεδομένων σε αντικείμενα σκηνής. |
Entity | Βασική κλάση για όλες τις οντότητες σκηνής (Mesh, Camera, Light, κλπ.) Εναρμονισμένα σε ένα Node με την Node.addEntity(). |
Deformer | Βασική τάξη για παραμορφωτές που τροποποιούν τη γεωμετρία των ματιών (π.χ., αποδυνάμωση, στόχους μεταμόρφωσης). |
PropertyCollection
Όλα . A3DObject Οι απόγονοι εκθέτουν μια τσάντα περιουσίας μέσω του getProperties().Χρησιμοποιήστε . findProperty(name) να ανακτήσει ένα Property με το όνομα, ή επαναλαμβάνεται με 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());
}