NurbsCurve
ΕΚΤΙΜΗΣΗ
NurbsCurve Είναι μια τάξη στο Aspose.3D FOSS για Java. Κληρονομιά από: Curve.
NURBS καύση είναι μια καμπίνα που αντιπροσωπεύει Nurbs(Non-uniform ρατσιστική βάση σπλινών), Μια καυτή Nurs ορίζεται από το getOrder(), ένα σύνολο ζυμωμένων Geometry.getControlPoints() και μια getKnotVectors() Η κλίμακα των ενοχλητικών στοιχείων του
Αυτή η κατηγορία παρέχει 38 μεθόδους για να εργαστείτε με NurbsCurve αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,και 24 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.3D FOSS για το πακέτο Java. Ιδιοκτησία : boundingBox, color, controlPoints, curveType, degree, dimension,Και 10 ακόμα.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
controlPoints | List<Vector4> | Διαβάστε | Έχει όλα τα σημεία ελέγχου. |
multiplicity | List<Integer> | Διαβάστε | Πληρώνει την πολλαπλότητα. |
order | int | Διαβάστε | Όταν λαμβάνεται η σειρά μιας καμπύλης NURBS, καθορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε δεδομένο σημείο στην κατεύθυνση. |
degree | int | Διαβάστε | Εάν λάβετε το βαθμό μιας καμπύλης NURBS, ο βαθμός καθορίζεται ως Τάξη - 1. |
dimension | CurveDimension | Διαβάστε | Βρίσκουμε τη διάσταση της κουρβίδας. |
curveType | NurbsType | Διαβάστε | Πάρτε το είδος της κουρβίδας. |
knotVectors | List<Double> | Διαβάστε | Έχοντας το νωτό vector, είναι μια σειρά από τιμές παραμέτρων που καθορίζουν πού και πώς τα σημεία ελέγχου επηρεάζουν τη στροφή NURBS. |
rational | boolean | Διαβάστε | Να ξέρεις αν είναι λογικό. |
color | Vector3 | Διαβάστε | Εάν λάβετε ή θέλετε το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκή (1, 1, 1). |
parentNode | Node | Διαβάστε | Πάρτε το γονικό κόμβο. |
parentNodes | ArrayList<Node> | Διαβάστε | Βγάζει τα γονικά κόμβα. |
excluded | boolean | Διαβάστε | Να αποκλείεται ο αποκλεισμός. |
boundingBox | BoundingBox | Διαβάστε | Βγάζει το κλειδί. |
scene | Scene | Διαβάστε | Πήρε την σκηνή. |
name | String | Διαβάστε | Πάρτε το όνομα. |
properties | PropertyCollection | Διαβάστε | Αποκτά τα περιουσιακά στοιχεία. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
getControlPoints() → List<Vector4> | Έχει όλα τα σημεία ελέγχου. |
NurbsCurve() | Αρχίζει μια νέα περίπτωση της τάξης NurbsCurve. |
NurbsCurve(name: String) | Αρχίζει μια νέα περίπτωση της τάξης NurbsCurve. |
getMultiplicity() → List<Integer> | Πληρώνει την πολλαπλότητα. |
getOrder() → int | Όταν λαμβάνεται η σειρά μιας καμπύλης NURBS, καθορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε δεδομένο σημείο στην κατεύθυνση. |
setOrder(value: int) | Να καθορίσει την αξία της παραγγελίας. |
getDegree() → int | Εάν λάβετε το βαθμό μιας καμπύλης NURBS, ο βαθμός καθορίζεται ως Τάξη - 1. |
setDegree(value: int) | Να καθορίσει την αξία του βαθμού. |
getDimension() → CurveDimension | Βρίσκουμε τη διάσταση της κουρβίδας. |
setDimension(value: CurveDimension) | Να καθορίσει την αξία της διάστασης. |
getCurveType() → NurbsType | Πάρτε το είδος της κουρβίδας. |
setCurveType(value: NurbsType) | Καθορίστε την τιμή τύπου κουρβιού. |
getKnotVectors() → List<Double> | Έχοντας το νωτό vector, είναι μια σειρά από τιμές παραμέτρων που καθορίζουν πού και πώς τα σημεία ελέγχου επηρεάζουν τη στροφή NURBS. |
getRational() → boolean | Να ξέρεις αν είναι λογικό. |
setRational(value: boolean) | Να προσδιορίσει την λογική αξία. |
evaluate(steps: int) → Vector4[] | Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Αξιολόγηση της κουρβίδας NURBS |
| @param βήματα Η συχνότητα αξιολόγησης μεταξύ δύο γειτονικών κόμβων, η προεπιλεγμένη τιμή είναι 20 | |
| @στρέφεται στο σημείο της καμπύλης | |
| / | |
evaluate() → Vector4[] | Αξιολόγηση της κουρβίδας NURBS |
| @στρέφεται στο σημείο της καμπύλης | |
| / | |
evaluateAt(u: double) → Vector4 | Δεν εφαρμόζεται στην έκδοση FOSS - ρίχνει σε χρόνο λειτουργίας. Αξιολογείτε το σημείο της καμπύλης στη συγκεκριμένη θέση |
| @param u Η θέση στην καμπύλη, μεταξύ 0 και 1 | |
| @Return Το σημείο στην καθορισμένη θέση | |
| / | |
getColor() → Vector3 | Εάν λάβετε ή θέλετε το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκή (1, 1, 1). |
setColor(color: Vector3) | Να προσδιορίσει την αξία του χρώματος. |
Curve() | Ο κατασκευαστής . |
Entity() | NURBS καύση είναι μια κουρβίδα που αντιπροσωπεύει το Nurbs(Non-uniform ρατσιστική βάση σπλινών), Μια καυτή Nurs ορίζεται από την getOrder(), ένα σύνολο ζυγισμένων Geometry.getControlPoints() και ένα getKnotVectors() Το στοιχείο w στο σημείο ελέγχου χρησιμοποιείται ως βάρος του σημείου ελέγχους, ανεξάρτητα από το αν είναι CurveDimension.TWO_DIMENSIONAL ή CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Ο κατασκευαστής της υπόθεσης. |
setParentNode(value: Node) | Ο φορέας Boolean χρησιμοποιήθηκε στη λειτουργία για να δημιουργήσει το αποτέλεσμα μασά. |
getParentNodes() → ArrayList<Node> | Προστατευμένος κατασκευαστής για να επιτρέψει τις παραγόμενες τάξεις να ορίσουν το όνομα. |
getExcluded() → boolean | Ο φορέας Boolean χρησιμοποιήθηκε στη λειτουργία για να δημιουργήσει το αποτέλεσμα μασά. |
setExcluded(value: boolean) | Να προσδιορίσει την εξαιρέτητά της. |
getBoundingBox() → BoundingBox | Ο πρώτος χειριστής του Boolean Operator. |
SceneObject() | Ο φορέας Boolean σας επιτρέπει να εφαρμόσετε τη λειτουργία Boulean σε δύο παραδείγματα IMeshConvertible. |
getScene() → Scene | Ο κατασκευαστής του κτιρίου. |
A3DObject() | Μπορεί επίσης να χρησιμοποιηθεί για την αντιπροσωπεία ενός κόνου όταν ένα από τα radiusTop/radiusBottom είναι μηδέν. |
getName() → String | Τα τμήματα της καμπύλης. |
setName(name: String) | Δημιουργεί ένα προφίλ CircleShape με καθορισμένο ακτίνο. |
getProperties() → PropertyCollection | Εισάγει μια νέα περίπτωση της τάξης Cylinder. |
findProperty(name: String) → Property | Αρχίζει μια νέα περίπτωση της τάξης των οστών. |
getProperty(name: String) → Object | Αποκτά τη μετασχηματιστική ματρίκα του κόμβου στην τρέχουσα θέση. |
setProperty(name: String, value: Object) | Αποκτά τα τμήματα πλάτους. |
removeProperty(name: String) → boolean | Αποκτά σύστημα συντονισμού των σημείων ελέγχου/κανονικού κατά τη διάρκεια της εισαγωγής/εξαγωγίας. |