Κόμβος
Node class
Αντιπροσωπεύει ένα στοιχείο στο γράφημα σκηνής. Ένα γράφημα σκηνής είναι ένα δέντρο αντικειμένων Node. Οι υπηρεσίες διαχείρισης δέντρου είναι ενσωματωμένες σε αυτήν την κλάση. Σημειώστε ότι το Aspose.3D SDK δεν ελέγχει την εγκυρότητα του κατασκευασμένου γραφήματος σκηνής. Είναι ευθύνη του καλούντος να διασφαλίσει ότι δεν δημιουργεί κυκλικά γραφήματα σε ιεραρχία κόμβων. Εκτός από τη διαχείριση δέντρου, αυτή η κλάση ορίζει όλες τις ιδιότητες που απαιτούνται για την περιγραφή της θέσης του αντικειμένου στη σκηνή. Αυτές οι πληροφορίες περιλαμβάνουν τις βασικές ιδιότητες Translation, Rotation και Scaling καθώς και πιο προχωρημένες επιλογές για άξονες, όρια και χαρακτηριστικά αρθρώσεων IK, όπως η σκληρότητα και η αποσβέση. Όταν δημιουργείται για πρώτη φορά, το αντικείμενο Node είναι “empty” (δηλαδή: είναι ένα αντικείμενο χωρίς καμία γραφική αναπαράσταση που περιέχει μόνο τις πληροφορίες θέσης). Σε αυτήν την κατάσταση, μπορεί να χρησιμοποιηθεί για την αναπαράσταση γονέων στη δομή δέντρου κόμβων, αλλά όχι πολύ περισσότερο. Η κανονική χρήση αυτού του τύπου αντικειμένων είναι η προσθήκη μιας οντότητας που θα εξειδικεύσει τον κόμβο (δείτε την “Entity”). Η οντότητα είναι ένα αντικείμενο από μόνη της και είναι συνδεδεμένη με τον Node. Αυτό σημαίνει επίσης ότι η ίδια οντότητα μπορεί να μοιραστεί μεταξύ πολλαπλών κόμβων. Η Camera, το Light, το Mesh κ.λπ. είναι όλες οντότητες και όλες προέρχονται από τη βασική κλάση Entity.
Μέθοδοι
constructor
| Όνομα | Περιγραφή |
|---|---|
| constructor() | Αρχικοποιεί μια νέα παρουσία της κλάσης Node. |
Result:
constructor_overload
| Όνομα | Περιγραφή |
|---|---|
| constructor_overload(name, entity) | Αρχικοποιεί μια νέα παρουσία της κλάσης Node. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| name | String | Όνομα. |
| οντότητα | Οντότητα | Προεπιλεγμένη οντότητα. |
Result:
constructor_overload2
| Όνομα | Περιγραφή |
|---|---|
| constructor_overload2(name) | Αρχικοποιεί μια νέα παρουσία της κλάσης Node. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| name | String | Όνομα. |
Result:
getAssetInfo
| Όνομα | Περιγραφή |
|---|---|
| getAssetInfo() | Πληροφορίες πόρων ανά κόμβο |
Result:
setAssetInfo
| Όνομα | Περιγραφή |
|---|---|
| setAssetInfo(value) | Πληροφορίες πόρων ανά κόμβο |
Result:
getVisible
| Όνομα | Περιγραφή |
|---|---|
| getVisible() | Ανακτά ή ορίζει την εμφάνιση του κόμβου |
Result:
setVisible
| Όνομα | Περιγραφή |
|---|---|
| setVisible(value) | Ανακτά ή ορίζει την εμφάνιση του κόμβου |
Result:
getChildNodes
| Όνομα | Περιγραφή |
|---|---|
| getChildNodes() | Ανακτά τους κόμβους-παιδιά. Οι κόμβοι. |
Result:
getEntity
| Όνομα | Περιγραφή |
|---|---|
| getEntity() | Ανακτά ή ορίζει την πρώτη οντότητα που είναι συνδεδεμένη σε αυτόν τον κόμβο· εάν οριστεί, θα καθαρίσει τις άλλες οντότητες. Η οντότητα του κόμβου. |
Result:
setEntity
| Όνομα | Περιγραφή |
|---|---|
| setEntity(value) | Ανακτά ή ορίζει την πρώτη οντότητα που είναι συνδεδεμένη σε αυτόν τον κόμβο· εάν οριστεί, θα καθαρίσει τις άλλες οντότητες. Η οντότητα του κόμβου. |
Result:
getExcluded
| Όνομα | Περιγραφή |
|---|---|
| getExcluded() | Ανακτά ή ορίζει αν θα εξαιρεθεί αυτός ο κόμβος και όλοι οι κόμβοι/οντότητες-παιδιά κατά την εξαγωγή. |
Result:
setExcluded
| Όνομα | Περιγραφή |
|---|---|
| setExcluded(value) | Ανακτά ή ορίζει αν θα εξαιρεθεί αυτός ο κόμβος και όλοι οι κόμβοι/οντότητες-παιδιά κατά την εξαγωγή. |
Result:
getEntities
| Όνομα | Περιγραφή |
|---|---|
| getEntities() | Ανακτά όλες τις οντότητες του κόμβου. Οι οντότητες του κόμβου. |
Result:
getMetaDatas
| Όνομα | Περιγραφή |
|---|---|
| getMetaDatas() | Ανακτά τα μεταδεδομένα που ορίζονται σε αυτόν τον κόμβο. Τα μεταδεδομένα. |
Result:
getMaterials
| Όνομα | Περιγραφή |
|---|---|
| getMaterials() | Ανακτά τα υλικά που σχετίζονται με αυτόν τον κόμβο. Τα υλικά. |
Result:
getMaterial
| Όνομα | Περιγραφή |
|---|---|
| getMaterial() | Ανακτά ή ορίζει το πρώτο υλικό που σχετίζεται με αυτόν τον κόμβο· εάν οριστεί, θα καθαρίσει τα άλλα υλικά. Το υλικό. |
Result:
setMaterial
| Όνομα | Περιγραφή |
|---|---|
| setMaterial(value) | Ανακτά ή ορίζει το πρώτο υλικό που σχετίζεται με αυτόν τον κόμβο· εάν οριστεί, θα καθαρίσει τα άλλα υλικά. Το υλικό. |
Result:
getParentNode
| Όνομα | Περιγραφή |
|---|---|
| getParentNode() | Ανακτά ή ορίζει τον γονικό κόμβο. Ο γονικός κόμβος. |
Result:
setParentNode
| Όνομα | Περιγραφή |
|---|---|
| setParentNode(value) | Ανακτά ή ορίζει τον γονικό κόμβο. Ο γονικός κόμβος. |
Result:
getTransform
| Όνομα | Περιγραφή |
|---|---|
| getTransform() | Λαμβάνει τον τοπικό μετασχηματισμό. Ο μετασχηματισμός. |
Result:
getGlobalTransform
| Όνομα | Περιγραφή |
|---|---|
| getGlobalTransform() | Λαμβάνει τον παγκόσμιο μετασχηματισμό. Ο παγκόσμιος μετασχηματισμός. |
Result:
getScene
| Όνομα | Περιγραφή |
|---|---|
| getScene() | Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο |
Result:
getName
| Όνομα | Περιγραφή |
|---|---|
| getName() | Λαμβάνει ή ορίζει το όνομα. Το όνομα. |
Result:
setName
| Όνομα | Περιγραφή |
|---|---|
| setName(value) | Λαμβάνει ή ορίζει το όνομα. Το όνομα. |
Result:
getProperties
| Όνομα | Περιγραφή |
|---|---|
| getProperties() | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
Result:
createChildNode
| Όνομα | Περιγραφή |
|---|---|
| createChildNode() | Δημιουργεί έναν κόμβο-παιδί |
Result: Κόμβος
merge
| Όνομα | Περιγραφή |
|---|---|
| merge(node) | Αποσυνδέει όλα κάτω από τον κόμβο και τα συνδέει στον τρέχοντα κόμβο. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| nod | Κόμβος | null |
Result: Κόμβος
createChildNode
| Όνομα | Περιγραφή |
|---|---|
| createChildNode(nodeName) | Δημιουργεί έναν νέο κόμβο-παιδί με το δοσμένο όνομα κόμβου |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| nodeName | String | Το όνομα του νέου κόμβου-παιδιού |
Result: Κόμβος
createChildNode
| Όνομα | Περιγραφή |
|---|---|
| createChildNode(entity) | Δημιουργεί έναν νέο κόμβο-παιδί με την δοσμένη οντότητα προσαρτημένη |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| οντότητα | Οντότητα | Προεπιλεγμένη οντότητα προσαρτημένη στον κόμβο |
Result: Κόμβος
createChildNode
| Όνομα | Περιγραφή |
|---|---|
| createChildNode(nodeName, entity) | Δημιουργεί έναν νέο κόμβο-παιδί με το δοσμένο όνομα κόμβου |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| nodeName | String | Το όνομα του νέου κόμβου-παιδιού |
| οντότητα | Οντότητα | Προεπιλεγμένη οντότητα προσαρτημένη στον κόμβο |
Result: Κόμβος
createChildNode
| Όνομα | Περιγραφή |
|---|---|
| createChildNode(nodeName, entity, material) | Δημιουργεί έναν νέο κόμβο-παιδί με το δοσμένο όνομα κόμβου και συνδέει την καθορισμένη οντότητα και ένα υλικό |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| nodeName | String | Το όνομα του νέου κόμβου-παιδιού |
| οντότητα | Οντότητα | Προεπιλεγμένη οντότητα προσαρτημένη στον κόμβο |
| material | Material | Το υλικό προσαρτημένο στον κόμβο |
Result: Κόμβος
evaluateGlobalTransform
| Όνομα | Περιγραφή |
|---|---|
| evaluateGlobalTransform(withGeometricTransform) | Αξιολογεί τον παγκόσμιο μετασχηματισμό, περιλαμβάνοντας ή όχι τον γεωμετρικό μετασχηματισμό. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| withGeometricTransform | boolean | Εάν απαιτείται ο γεωμετρικός μετασχηματισμός. |
Result: Matrix4
getChild
| Όνομα | Περιγραφή |
|---|---|
| getChild(index) | Λαμβάνει το παιδικό κόμβο στον καθορισμένο δείκτη. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| index | Αριθμός | Δείκτης. |
Result: Κόμβος
getChild
| Όνομα | Περιγραφή |
|---|---|
| getChild(nodeName) | Λαμβάνει το παιδικό κόμβο με το καθορισμένο όνομα. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| nodeName | String | Το όνομα του παιδικού κόμβου προς εύρεση. |
Result: Κόμβος
accept
| Όνομα | Περιγραφή |
|---|---|
| accept(visitor) | Διασχίζει όλους τους απογόνους κόμβους (συμπεριλαμβανομένου του τρέχοντος κόμβου) και καλεί τον επισκέπτη με τον κόμβο. Ο επισκέπτης μπορεί να διακόψει τη διαδρομή επιστροφής επιστρέφοντας false. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| visitor | NodeVisitor | Αναδρομική κλήση του Visitor για την επίσκεψη του κόμβου |
Result: boolean
toString
| Όνομα | Περιγραφή |
|---|---|
| toString() | Λαμβάνει την αναπαράσταση συμβολοσειράς αυτού του κόμβου. |
Result: String
getBoundingBox
| Όνομα | Περιγραφή |
|---|---|
| getBoundingBox() | Υπολογίζει το πλαίσιο περιγράμματος του κόμβου. |
Result: BoundingBox
addEntity
| Όνομα | Περιγραφή |
|---|---|
| addEntity(entity) | Προσθέτει μια οντότητα στον κόμβο. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| οντότητα | Οντότητα | Η οντότητα που θα προσαρτηθεί στον κόμβο. |
Result: BoundingBox
addChildNode
| Όνομα | Περιγραφή |
|---|---|
| addChildNode(node) | Προσθέτει ένα παιδικό κόμβο σε αυτόν τον κόμβο. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| κόμβος | Κόμβος | Ο παιδικός κόμβος που θα προσαρτηθεί. |
Result: BoundingBox
selectSingleObject
| Όνομα | Περιγραφή |
|---|---|
| selectSingleObject(path) | Επιλέγει ένα μόνο αντικείμενο κάτω από τον τρέχοντα κόμβο χρησιμοποιώντας σύνταξη ερωτήματος παρόμοια με XPath. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| pat | String | null |
Result: Αντικείμενο
selectObjects
| Όνομα | Περιγραφή |
|---|---|
| selectObjects(path) | Επιλέγει πολλαπλά αντικείμενα κάτω από τον τρέχοντα κόμβο χρησιμοποιώντας σύνταξη ερωτήματος παρόμοια με XPath. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| pat | String | null |
Result: 0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
removeProperty
| Όνομα | Περιγραφή |
|---|---|
| removeProperty(property) | Αφαιρεί μια δυναμική ιδιότητα. |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| property | Property | Ποια ιδιότητα να αφαιρεθεί |
Result: boolean
removeProperty
| Όνομα | Περιγραφή |
|---|---|
| removeProperty(property) | Αφαιρέστε την καθορισμένη ιδιότητα που αναγνωρίζεται με όνομα |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Όνομα | Περιγραφή |
|---|---|
| getProperty(property) | Αποκτήστε την τιμή της καθορισμένης ιδιότητας |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| property | String | Όνομα ιδιότητας |
Result: Αντικείμενο
setProperty
| Όνομα | Περιγραφή |
|---|---|
| setProperty(property, value) | Ορίζει την τιμή της καθορισμένης ιδιότητας |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| property | String | Όνομα ιδιότητας |
| τιμή | Αντικείμενο | Η τιμή της ιδιότητας |
Result: Αντικείμενο
findProperty
| Όνομα | Περιγραφή |
|---|---|
| findProperty(propertyName) | Βρίσκει την ιδιότητα. Μπορεί να είναι δυναμική ιδιότητα (Created by CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Identified by its name) |
Parameters:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
| propertyName | String | Όνομα ιδιότητας. |
Result: Property