Node

Γενική Επισκόπηση

Node είναι μια τάξη στο Aspose.3D FOSS για το .NET. Κληρονόμοι από: SceneObject.

Η διατήρηση του δέντρου είναι μια διαδικασία που απαιτείται για την παραγωγή και διαχείριση των στοιχείων. Μια διαφήμιση της σκηνής αποτελεί ένα στοιχείο στο διάγραμμα σκηνοθεσίας. Ένα διάγραμμα σκήνου είναι ένα δέντρο αντικειμένων Node. Οι υπηρεσίες διαχείρισης δέντρων περιέχονται αυτοτελώς σε αυτή την κατηγορία. Σημείωση: Το Aspose.3D SDK δεν ελέγχει τη εγκυρότητα του κατασκευασμένου γραφείου σκης. Είναι ευθύνη του καλούντος να βεβαιωθεί ότι δεν παράγει κυκλικά γράφηματα στην ιεραρχία ενός κόμβου. Εκτός από τη διαχείρηση δέρματος, η τάξη αυτή ορίζει όλες τις ιδιότητες που χρειάζονται για να περιγράψει τη θέση του αντικείμενου στη σκιά. Αυτές οι πληροφορίες περιλαμβάνουν τις βασικές ιδιωτικές μεταφράσεις, περιστροφές και κλιμάκια και τις πιο προηγμένες επιλογές για αριστοτείες όπως το στύσιμο και το χαλασμό. Όταν δημιουργείται αρχικά, το όργανο Node είναι “κάθαρο” (δηλαδή: είναι ένας αντικείμενο χωρίς καμία γραφική αναπαράσταση) και μόνον το εν λόγω νοδίο περιέχει αυτήν την πληροφορία, μπορεί να χρησιμοποιηθεί ως κοινή δομή μεταξύ πολλών φορέων.

Ιδιότητες

ΟνομασίαΤύπος:ΠρόσβασηΠεριγραφή:
AssetInfoAssetInfo?Διαβάστε/ΓράψτεΠαίρνει ή ορίζει προαιρετικά μεταδεδομένα περιουσιακών στοιχείων που σχετίζονται με τον κόμβο.
VisibleboolΔιαβάστε/ΓράψτεΔείχνει αν ο κόμβος είναι εμφανισμένος ή κρυμμένος.
ChildNodesIList<Node>Διάβασε.Παρέχει μια λίστα με τους άμεσους κόμβους του κόμπου.
EntityEntity?Διαβάστε/ΓράψτεΠαίρνει ή ορίζει την κύρια οντότητα που συνδέεται με τον κόμβο
ExcludedboolΔιαβάστε/ΓράψτεΣημείωση του κόμβου ως αποκλεισμένου από την επεξεργασία ή εξαγωγή.
EntitiesIList<Entity>Διάβασε.Παρέχει μια συλλογή όλων των οντοτήτων που συνδέονται με τον κόμβο
MetaDatasIList<CustomObject>Διάβασε.Διατηρεί τα εξατομικευμένα αντικείμενα μεταδεδομένων που σχετίζονται με τον κόμβο.
MaterialsIList<Shading.Material>Διάβασε.Κατάλογος υλικών που έχουν ανατεθεί στον κόμβο
MaterialShading.Material?Διαβάστε/ΓράψτεΠαίρνει ή ορίζει το προεπιλεγμένο υλικό για τον κόμβο
ParentNodeNode?Διαβάστε/ΓράψτεΑναφορές στον γονέα του κόμβου στο γράφημα σκηνής
TransformTransformΔιάβασε.Αντιπροσωπεύει την τοπική μεταμόρφωση που εφαρμόζεται στον κόμβο.
GlobalTransformGlobalTransformΔιάβασε.Παρέχει την υπολογισμένη παγκόσμια μεταμόρφωση του κόμβου.

Μέθοδοι

ΥπογραφήΠεριγραφή:
Node()Δημιουργεί έναν κόμβο με όνομα και προσθέτει την οντότητα
Node(name: string)
Node(name: string, entity: Entity)
CreateChildNode()Δημιουργεί ένα νεοσύστατο κόμβο
CreateChildNode(nodeName: string)Δημιουργεί ένα νεοσύστατο κόμβο
CreateChildNode(entity: Entity)Δημιουργεί ένα νεοσύστατο κόμβο
CreateChildNode(nodeName: string, entity: Entity)Δημιουργεί ένα νεοσύστατο κόμβο
CreateChildNode(nodeName: string, entity: Entity, material: Shading.Material)Δημιουργεί ένα νεοσύστατο κόμβο
AddChildNode(node: Node)Προσθέστε ένα νεοσύστατο κόμβο σε αυτό το κόμπο .
AddEntity(entity: Entity)Προσθέστε μια οντότητα στον κόμβο.
Merge(node: Node)Αποσυνδέστε τα πάντα κάτω από τον κόμβο και συνδέστε τους με το τρέχον κόμπο.
EvaluateGlobalTransform(withGeometricTransform: bool)Αξιολογήστε το παγκόσμιο μετασχηματισμό, συμπεριλαμβάνοντας το γεωμετρικό μεταμορφισμό ή όχι.
GetChild(index: int)Παίρνει το παιδί κόμβο στο καθορισμένο δείκτη.
GetChild(nodeName: string)Παίρνει το παιδί κόμβο στο καθορισμένο δείκτη.
Accept(visitor: NodeVisitor)Περπατάει μέσα από όλους τους απογόνους κόμβους (συμπεριλαμβανομένου του τρέχοντος) και καλεί τον επισκέπτη με το κόμμα. Ο επισκεπτής μπορεί να διακόψει την περπάτηση επιστρέφοντας false
GetBoundingBox()Υπολογίστε το πλαίσιο οριοθέτησης του κόμβου
SelectSingleObject(path: string)Επιλέξτε ένα μόνο αντικείμενο κάτω από τον τρέχοντα κόμβο χρησιμοποιώντας τη σύνταξη ερωτήματος XPath.
SelectObjects(path: string)Επιλέξτε πολλαπλά αντικείμενα κάτω από τον τρέχοντα κόμβο χρησιμοποιώντας τη σύνταξη ερωτήματος XPath.
ToString()Παίρνει την εκπροσώπηση της χορδής αυτού του κόμβου.
 Ελληνικά