Node
Γενική Επισκόπηση
Node είναι μια τάξη στο Aspose.3d για το Java. Κληρονόμοι από: SceneObject.
Node.Node creates a new empty node with default name and no attached entity.
Ιδιότητες
| Ονομασία | Τύπος: | Πρόσβαση | Περιγραφή: |
|---|---|---|---|
assetInfo | AssetInfo | Διάβασε. | Διατηρεί τα μεταδεδομένα AssetInfo για αυτόν τον κόμβο. |
visible | boolean | Διάβασε. | Παίρνει ή ορίζει αν ο κόμβος είναι ορατός. |
childNodes | List<Node> | Διάβασε. | Παρέχει πρόσβαση στη λίστα των παιδιών αυτού του κόμβου. |
entity | Entity | Διάβασε. | Παίρνει ή ορίζει την κύρια Οντότητα που συνδέεται με αυτόν τον κόμβο |
excluded | boolean | Διάβασε. | Αναφέρει εάν ο κόμβος αποκλείεται από την απεικόνιση ή εξαγωγή. |
entities | List<Entity> | Διάβασε. | Περιέχει όλες τις Οντότητες που συνδέονται με αυτόν τον κόμβο . |
metaDatas | List<CustomObject> | Διάβασε. | Αποθηκεύει τα εξατομικευμένα αντικείμενα μεταδεδομένων που συνδέονται με τον κόμβο |
materials | List<Material> | Διάβασε. | Διατηρεί τη συλλογή υλικών που εφαρμόζονται στο κόμβο. |
material | Material | Διάβασε. | Παίρνει ή ορίζει το πρωταρχικό υλικό του κόμβου |
parentNode | Node | Διάβασε. | Αναφορές στον γονέα του κόμβου στην ιεραρχία |
transform | Transform | Διάβασε. | Παρέχει το τοπικό μετασχηματισμό του κόμβου. |
globalTransform | GlobalTransform | Διάβασε. | Παρέχει το σωρευτικό GlobalTransform του κόμβου. |
boundingBox | BoundingBox | Διάβασε. | Αντιπροσωπεύει το οριακό πλαίσιο της γεωμετρίας του κόμβου που ευθυγραμμίζεται με τον άξονα. |
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
Node() | Δημιουργεί έναν νέο κενό κόμβο με προεπιλεγμένο όνομα και χωρίς προσκολλημένη οντότητα |
Node(name: String) | |
Node(name: String, entity: Entity) | |
getAssetInfo() → AssetInfo | Επιστρέφει το AssetInfo που σχετίζεται με αυτόν τον κόμβο |
setAssetInfo(value: AssetInfo) | Αναθέτει το AssetInfo που παρέχεται σε αυτόν τον κόμβο |
getVisible() → boolean | Δείχνει αν ο κόμβος είναι σημειωμένος ως ορατός. |
setVisible(value: boolean) | Ορίζει τη σημαία ορατότητας του κόμβου. |
getChildNodes() → List<Node> | Επιστρέφει μια λίστα με τους άμεσους κόμβους του κόμπου. |
createChildNode() → Node | Δημιουργεί έναν νέο μη ονομασμένο κόμβο και τον προσθέτει σε αυτόν τον κόμπο . |
createChildNode(name: String) → Node | |
createChildNode(entity: Entity) → Node | |
createChildNode(name: String, entity: Entity) → Node | |
createChildNode(name: String, entity: Entity, material: Material) → Node | |
merge(other: Node) | Συνδυάζει το περιεχόμενο ενός άλλου κόμβου σε αυτόν τον κόμπο. |
getEntity() → Entity | Επιστρέφει την κύρια Οντότητα που συνδέεται με αυτόν τον κόμβο . |
setEntity(value: Entity) | Αντικαθιστά την κύρια Οντότητα του κόμβου με τη δεδομένη. |
getExcluded() → boolean | Αναφέρει εάν ο κόμβος αποκλείεται από την επεξεργασία. |
setExcluded(value: boolean) | Ορίζει την αποκλειστική σημαία του κόμβου. |
getEntities() → List<Entity> | Επιστρέφει μια λίστα με όλες τις Οντότητες που συνδέονται με αυτόν τον κόμβο . |
getMetaDatas() → List<CustomObject> | Επιστρέφει τα εξατομικευμένα αντικείμενα μεταδεδομένων που συνδέονται με αυτόν τον κόμβο . |
getMaterials() → List<Material> | Επιστρέφει τη λίστα των υλικών που εφαρμόζονται σε αυτόν τον κόμβο . |
getMaterial() → Material | Επιστρέφει το κύριο υλικό αυτού του κόμβου |
setMaterial(value: Material) | Αναθέτει το πρωταρχικό υλικό για αυτόν τον κόμβο |
getParentNode() → Node | Επιστρέφει τον μητρικό κόμβο αυτού του κόμπου, ή null αν root |
setParentNode(value: Node) | Ορίζει την αναφορά γονικού κόμβου για αυτόν τον κόμπο |
getTransform() → Transform | Παρέχει το τοπικό αντικείμενο μετασχηματισμού αυτού του κόμβου |
getGlobalTransform() → GlobalTransform | Επιστρέφει το GlobalTransform που αντιπροσωπεύει σωρευτικές μετασχηματισμούς. |
evaluateGlobalTransform(includeGeometricTransform: boolean) → Matrix4 | Υπολογίζει τη συνολική μήτρα, προαιρετικά συμπεριλαμβανομένης της γεωμετρικής μετατροπής. |
getChild(index: int) → Node | Ανακτά τον νεοσύστατο κόμβο στην καθορισμένη θέση . |
getChild(name: String) → Node | |
accept(visitor: NodeVisitor) → boolean | |
getBoundingBox() → BoundingBox | |
addEntity(entity: Entity) | |
addChildNode(node: Node) | |
selectSingleObject(query: String) → Object | |
selectObjects(query: String) → ArrayList<Object> | |
toString() → String | |
addEntity(entity: Entity, material: Material) |