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());
}

Βλέπε επίσης:

 Ελληνικά