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

Δείτε επίσης

 Ελληνικά