NurbsCurve

NurbsCurve class

Καμπύλη NURBS είναι μια καμπύλη που αντιπροσωπεύεται από NURBS (μη ομοιόμορφη ορθολογική βάση spline), Μια καμπύλη NURBS ορίζεται απόOrder , ένα σύνολο σταθμισμένωνControlPoints και έναKnotVectors Το στοιχείο w στο σημείο ελέγχου χρησιμοποιείται ως βάρος του σημείου ελέγχου, όποιο κι αν είναι αυτόTwoDimensional ήThreeDimensional

public class NurbsCurve : Curve

Κατασκευαστές

ΟνομαΠεριγραφή
NurbsCurve()Αρχικοποιεί μια νέα παρουσία τουNurbsCurve τάξη.
NurbsCurve(string)Αρχικοποιεί μια νέα παρουσία τουNurbsCurve τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
Color { get; set; }Λαμβάνει ή ορίζει το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκό(1, 1, 1)
ControlPoints { get; }Λαμβάνει όλα τα σημεία ελέγχου
CurveType { get; set; }Λαμβάνει ή ορίζει τον τύπο της καμπύλης.
Dimension { get; set; }Λαμβάνει ή ορίζει τη διάσταση της καμπύλης.
Excluded { get; set; }Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
KnotVectors { get; }Λαμβάνει το διάνυσμα του κόμβου, είναι μια ακολουθία τιμών παραμέτρων που καθορίζει πού και πώς τα σημεία ελέγχου επηρεάζουν την καμπύλη NURBS.
Multiplicity { get; }Παίρνει την πολλαπλότητα.
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
Order { get; set; }Λαμβάνει ή ορίζει τη σειρά μιας καμπύλης NURBS, καθορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε δεδομένο σημείο της καμπύλης.
ParentNode { get; set; }Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσπαστεί από άλλους γονικούς κόμβους.
ParentNodes { get; }Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για γεωμετρία instancing
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
Rational { get; set; }Λαμβάνει ή ορίζει εάν είναι ορθολογικό, αυτή η τιμή υποδεικνύει εάν αυτόNurbsCurve είναι ορθολογικό spline ή μη ορθολογικό spline. Non-rational B-spline είναι μια ειδική περίπτωση ορθολογικών B-spline.
Scene { get; }Λαμβάνει τη σκηνή ότι αυτό το αντικείμενο ανήκει στο

Μέθοδοι

ΟνομαΠεριγραφή
Evaluate(int)Αξιολογήστε την καμπύλη NURBS
EvaluateAt(double)Αξιολογήστε το σημείο της καμπύλης στην καθορισμένη θέση
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetBoundingBox()Λαμβάνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
override GetEntityRendererKey()Παίρνει το κλειδί του προγράμματος απόδοσης οντοτήτων που είναι καταχωρημένο στο πρόγραμμα απόδοσης
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας

Δείτε επίσης