NurbsCurve

NurbsCurve class

Η καμπύλη NURBS είναι μια καμπύλη που αναπαρίσταται από NURBS (Non-uniform rational basis spline), Μια καμπύλη NURBS ορίζεται από τη σειρά της (Order), ένα σύνολο βαρυκυβερνημένων Geometry.ControlPoints και ένα KnotVectors. Το στοιχείο w στο σημείο ελέγχου χρησιμοποιείται ως βάρος του σημείου ελέγχου, ανεξάρτητα αν είναι CurveDimension.TWO_DIMENSIONAL ή CurveDimension.THREE_DIMENSIONAL.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor()Αρχικοποιεί ένα νέο αντικείμενο της κλάσης NurbsCurve.

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(name)Αρχικοποιεί ένα νέο αντικείμενο της κλάσης NurbsCurve.

Parameters:

ΌνομαΤύποςΠεριγραφή
nameStringΌνομα

Result:


getControlPoints

ΌνομαΠεριγραφή
getControlPoints()Λαμβάνει όλα τα σημεία ελέγχου

Result:


getMultiplicity

ΌνομαΠεριγραφή
getMultiplicity()Λαμβάνει την πολλαπλότητα. Η πολλαπλότητα.

Result:


getOrder

ΌνομαΠεριγραφή
getOrder()Λαμβάνει ή ορίζει τη σειρά μιας καμπύλης NURBS, ορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε σημείο στην καμπύλη. Η σειρά.

Result:


setOrder

ΌνομαΠεριγραφή
setOrder(value)Λαμβάνει ή ορίζει τη σειρά μιας καμπύλης NURBS, ορίζει τον αριθμό των κοντινών σημείων ελέγχου που επηρεάζουν οποιοδήποτε σημείο στην καμπύλη. Η σειρά.

Result:


getDimension

ΌνομαΠεριγραφή
getDimension()Λαμβάνει ή ορίζει τη διάσταση της καμπύλης. Η τιμή της ιδιότητας είναι η ακέραια σταθερά CurveDimension. Για μια καμπύλη CurveDimension.TWO_DIMENSIONAL, το συστατικό z στο σημείο ελέγχου δεν χρησιμοποιείται.

Result:


setDimension

ΌνομαΠεριγραφή
setDimension(value)Λαμβάνει ή ορίζει τη διάσταση της καμπύλης. Η τιμή της ιδιότητας είναι η ακέραια σταθερά CurveDimension. Για μια καμπύλη CurveDimension.TWO_DIMENSIONAL, το συστατικό z στο σημείο ελέγχου δεν χρησιμοποιείται.

Result:


getCurveType

ΌνομαΠεριγραφή
getCurveType()Λαμβάνει ή ορίζει τον τύπο της καμπύλης. Η τιμή της ιδιότητας είναι η ακέραια σταθερά NurbsType.Ο τύπος της καμπύλης.

Result:


setCurveType

ΌνομαΠεριγραφή
setCurveType(value)Λαμβάνει ή ορίζει τον τύπο της καμπύλης. Η τιμή της ιδιότητας είναι η ακέραια σταθερά NurbsType.Ο τύπος της καμπύλης.

Result:


getKnotVectors

ΌνομαΠεριγραφή
getKnotVectors()Λαμβάνει το διάνυσμα κόμβων, είναι μια ακολουθία τιμών παραμέτρων που καθορίζει πού και πώς τα σημεία ελέγχου επηρεάζουν την καμπύλη NURBS.

Result:


getRational

ΌνομαΠεριγραφή
getRational()Λαμβάνει ή ορίζει αν είναι ρητός, αυτή η τιμή υποδεικνύει αν αυτή η NurbsCurve είναι ρητή spline ή μη ρητή spline. Η μη ρητή B-spline είναι μια ειδική περίπτωση των ρητών B-splines. true αν είναι ρητή spline; διαφορετικά, false είναι μη ρητή spline.

Result:


setRational

ΌνομαΠεριγραφή
setRational(value)Λαμβάνει ή ορίζει αν είναι ρητός, αυτή η τιμή υποδεικνύει αν αυτή η NurbsCurve είναι ρητή spline ή μη ρητή spline. Η μη ρητή B-spline είναι μια ειδική περίπτωση των ρητών B-splines. true αν είναι ρητή spline; διαφορετικά, false είναι μη ρητή spline.

Result:


getColor

ΌνομαΠεριγραφή
getColor()Λαμβάνει ή ορίζει το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκό(1, 1, 1)

Result:


setColor

ΌνομαΠεριγραφή
setColor(value)Λαμβάνει ή ορίζει το χρώμα της γραμμής, η προεπιλεγμένη τιμή είναι λευκό(1, 1, 1)

Result:


getParentNodes

ΌνομαΠεριγραφή
getParentNodes()Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλαπλούς γονικούς κόμβους για geometry instancing. Οι κόμβοι.

Result:


getExcluded

ΌνομαΠεριγραφή
getExcluded()Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Result:


setExcluded

ΌνομαΠεριγραφή
setExcluded(value)Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.

Result:


getParentNode

ΌνομαΠεριγραφή
getParentNode()Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο· εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. Ο γονικός κόμβος.

Result:


setParentNode

ΌνομαΠεριγραφή
setParentNode(value)Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο· εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από άλλους γονικούς κόμβους. Ο γονικός κόμβος.

Result:


getScene

ΌνομαΠεριγραφή
getScene()Λαμβάνει τη σκηνή στην οποία ανήκει αυτό το αντικείμενο

Result:


getName

ΌνομαΠεριγραφή
getName()Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


setName

ΌνομαΠεριγραφή
setName(value)Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


getProperties

ΌνομαΠεριγραφή
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.

Result:


evaluate

ΌνομαΠεριγραφή
evaluate(steps)Αξιολογεί την καμπύλη NURBS

Parameters:

ΌνομαΤύποςΠεριγραφή
stepsΑριθμόςΗ συχνότητα αξιολόγησης μεταξύ δύο γειτονικών κόμβων, η προεπιλεγμένη τιμή είναι 20

Result: Vector4[]


evaluateAt

ΌνομαΠεριγραφή
evaluateAt(u)Αξιολογεί το σημείο της καμπύλης στη συγκεκριμένη θέση

Parameters:

ΌνομαΤύποςΠεριγραφή
uΑριθμόςΗ θέση στην καμπύλη, μεταξύ 0 και 1

Result: Vector4


getEntityRendererKey

ΌνομαΠεριγραφή
getEntityRendererKey()Λαμβάνει το κλειδί του αποτυπωτή οντοτήτων που είναι καταχωρημένο στον αποτυπωτή

Result: EntityRendererKey


getBoundingBox

ΌνομαΠεριγραφή
getBoundingBox()Λαμβάνει το πλαίσιο περιγράμματος της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου της.

Result: EntityRendererKey


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρεί μια δυναμική ιδιότητα.

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyPropertyΠοια ιδιότητα να αφαιρεθεί

Result: boolean


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρέστε την καθορισμένη ιδιότητα που αναγνωρίζεται με όνομα

Parameters:

ΌνομαΤύποςΠεριγραφή
propertStringnull

Result: boolean


getProperty

ΌνομαΠεριγραφή
getProperty(property)Αποκτήστε την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας

Result: Αντικείμενο


setProperty

ΌνομαΠεριγραφή
setProperty(property, value)Ορίζει την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας
τιμήΑντικείμενοΗ τιμή της ιδιότητας

Result: Αντικείμενο


findProperty

ΌνομαΠεριγραφή
findProperty(propertyName)Βρίσκει την ιδιότητα. Μπορεί να είναι δυναμική ιδιότητα (Created by CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Identified by its name)

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyNameStringΌνομα ιδιότητας.

Result: Property