NurbsCurve
ΕΚΤΙΜΗΣΗ
NurbsCurve Είναι μια τάξη στο Aspose.3D FOSS για .NET. Κληρονομιά από: Curve, INamedObject.
NURBS Curve είναι μια κουρβίδα που αντιπροσωπεύεται από το Nurbs (μη ομοιόμορφη ρατσική βάση σπλινών), Μια κουρκούνα Nursb ορίζεται από τα σημεία ελέγχου της, ένα σύνολο των ζυγισμένων σημείων ελέγχους και έναν βέκτορο κόμβου Το στοιχείο w στο σημείο ελέγχων χρησιμοποιείται ως βάρος του σημείου ελέγματος, ανεξάρτητα από την περίπτωση 2D ή 3D.
Αυτή η κατηγορία παρέχει 12 μεθόδους για να εργαστείτε με NurbsCurve αντικείμενα σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του Aspose.3D FOSS για το πακέτο .Net. Ιδιοκτησία : Color, ControlPoints, CurveType, Degree, Dimension, Excluded,Και 9 ακόμα.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Διαβάστε | Κάντε τα σημεία ελέγχου. |
Multiplicity | IArrayList<int> | Διαβάστε | Πληρώνει την πολλαπλότητα. |
Order | int | Διαβάστε / Γράψτε | Να πάρει ή να κάνει την παραγγελία. |
Degree | int | Διαβάστε / Γράψτε | Να πάρει ή να καθορίσει το βαθμό. |
Dimension | CurveDimension | Διαβάστε / Γράψτε | Να πάρει ή να θέσει τη διάσταση. |
CurveType | NurbsType | Διαβάστε / Γράψτε | Κάντε ή τοποθετήστε τον τύπο κουρβιού. |
KnotVectors | IArrayList<double> | Διαβάστε | Πάρτε τα ντόπια vectors. |
Rational | bool | Διαβάστε / Γράψτε | Να πάρει ή να θέσει το λογικό. |
Color | Vector3 | Διαβάστε / Γράψτε | Να πάρει ή να θέσει το χρώμα. |
Excluded | bool | Διαβάστε / Γράψτε | Αποκλείει ή απορρίπτει το αποκλεισμένο. |
ParentNodes | List<Node> | Διαβάστε | Βγάζει τα γονικά κόμβα. |
ParentNode | Node | Διαβάστε / Γράψτε | Πάρτε ή τοποθετήστε το γονικό κόμβο. |
Scene | Scene | Διαβάστε | Πήρε την σκηνή. |
Name | string | Διαβάστε / Γράψτε | Να πάρει ή να βάλει το όνομα. |
Properties | PropertyCollection | Διαβάστε | Να πάρει τις ιδιότητες. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | Το όνομα του «Παρακολατού» |
Evaluate(steps: int) | Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Αξιολόγηση της κουρβίδας NURBS |
EvaluateAt(u: double) | Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Αξιολογείτε το σημείο της καμπύλης στη συγκεκριμένη θέση |
GetEntityRendererKey() | Αποκτά το κλειδί του εγγεγραμμένου εντόμου renderer στον renderers |
Entity(name: string) | |
GetBoundingBox() | Αποκτά το συνδετικό πλαίσιο της τρέχουσας οντότητας στο σύστημα συντονισμού του αντικειμένου. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Απομακρύνει μια δυναμική ιδιοκτησία. |
GetProperty(property: string) | Αποκτήστε την αξία της συγκεκριμένης ιδιοκτησίας |
SetProperty(property: string, value: object?) | Η τιμή του συγκεκριμένου ακινήτου |
FindProperty(propertyName: string) | Μπορεί να είναι δυναμική ιδιοκτησία (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγχώρια ιδιοκτήτη(Αντικαριθμείται με το όνομά της) |