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 ακόμα.

Ιδιότητες

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
controlPointsList<Vector4>ΔιαβάστεΈχει όλα τα σημεία ελέγχου.
multiplicityList<Integer>ΔιαβάστεΠληρώνει την πολλαπλότητα.
orderintΔιαβάστεΌταν λαμβάνεται η σειρά μιας καμπύλης NURBS, καθορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε δεδομένο σημείο στην κατεύθυνση.
degreeintΔιαβάστεΕάν λάβετε το βαθμό μιας καμπύλης NURBS, ο βαθμός καθορίζεται ως Τάξη - 1.
dimensionCurveDimensionΔιαβάστεΒρίσκουμε τη διάσταση της κουρβίδας.
curveTypeNurbsTypeΔιαβάστεΠάρτε το είδος της κουρβίδας.
knotVectorsList<Double>ΔιαβάστεΈχοντας το νωτό vector, είναι μια σειρά από τιμές παραμέτρων που καθορίζουν πού και πώς τα σημεία ελέγχου επηρεάζουν τη στροφή NURBS.
rationalbooleanΔιαβάστεΝα ξέρεις αν είναι λογικό.
colorVector3ΔιαβάστεΕάν λάβετε ή θέλετε το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκή (1, 1, 1).
parentNodeNodeΔιαβάστεΠάρτε το γονικό κόμβο.
parentNodesArrayList<Node>ΔιαβάστεΒγάζει τα γονικά κόμβα.
excludedbooleanΔιαβάστεΝα αποκλείεται ο αποκλεισμός.
boundingBoxBoundingBoxΔιαβάστεΒγάζει το κλειδί.
sceneSceneΔιαβάστεΠήρε την σκηνή.
nameStringΔιαβάστεΠάρτε το όνομα.
propertiesPropertyCollectionΔιαβάστεΑποκτά τα περιουσιακά στοιχεία.

Μέθοδοι

υπογραφήΠεριγραφή
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Αποκτά σύστημα συντονισμού των σημείων ελέγχου/κανονικού κατά τη διάρκεια της εισαγωγής/εξαγωγίας.

Δείτε επίσης

 Ελληνικά