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:

नामप्रकारविवरण
nameस्ट्रिंगनाम

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 रैशनल स्प्लाइन है या नॉन-रैशनल स्प्लाइन। नॉन-रैशनल B-spline रैशनल B-splines का एक विशेष मामला है। यदि यह रैशनल स्प्लाइन है तो true; अन्यथा, false नॉन-रैशनल स्प्लाइन है।

Result:


setRational

नामविवरण
setRational(value)रैशनल है या नहीं प्राप्त करता है या सेट करता है, यह मान दर्शाता है कि यह NurbsCurve रैशनल स्प्लाइन है या नॉन-रैशनल स्प्लाइन। नॉन-रैशनल B-spline रैशनल B-splines का एक विशेष मामला है। यदि यह रैशनल स्प्लाइन है तो true; अन्यथा, false नॉन-रैशनल स्प्लाइन है।

Result:


getColor

नामविवरण
getColor()रेखा का रंग प्राप्त करता है या सेट करता है, डिफ़ॉल्ट मान सफेद (1, 1, 1) है।

Result:


setColor

नामविवरण
setColor(value)रेखा का रंग प्राप्त करता है या सेट करता है, डिफ़ॉल्ट मान सफेद (1, 1, 1) है।

Result:


getParentNodes

नामविवरण
getParentNodes()सभी पैरेंट नोड्स प्राप्त करता है, एक इकाई को ज्यामिति इंस्टेंसिंग के लिए कई पैरेंट नोड्स से जोड़ा जा सकता है। नोड्स।

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:

नामप्रकारविवरण
stepsNumberदो पड़ोसी नॉट्स के बीच मूल्यांकन आवृत्ति, डिफ़ॉल्ट मान 20 है।

Result: Vector4[]


evaluateAt

नामविवरण
evaluateAt(u)निर्दिष्ट स्थिति पर वक्र बिंदु का मूल्यांकन करें।

Parameters:

नामप्रकारविवरण
uNumberवक्र में स्थिति, 0 और 1 के बीच।

Result: Vector4


getEntityRendererKey

नामविवरण
getEntityRendererKey()रेंडरर में पंजीकृत इकाई रेंडरर की कुंजी प्राप्त करता है।

Result: EntityRendererKey


getBoundingBox

नामविवरण
getBoundingBox()वर्तमान इकाई का बाउंडिंग बॉक्स उसके ऑब्जेक्ट स्पेस कोऑर्डिनेट सिस्टम में प्राप्त करता है।

Result: EntityRendererKey


removeProperty

नामविवरण
removeProperty(property)एक डायनेमिक प्रॉपर्टी को हटाता है।

Parameters:

नामप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Result: boolean


removeProperty

नामविवरण
removeProperty(property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

नामप्रकारविवरण
propertस्ट्रिंगnull

Result: boolean


getProperty

नामविवरण
getProperty(property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम

Result: ऑब्जेक्ट


setProperty

नामविवरण
setProperty(property, value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम
मानऑब्जेक्टप्रॉपर्टी का मान

Result: ऑब्जेक्ट


findProperty

नामविवरण
findProperty(propertyName)प्रॉपर्टी को खोजता है। यह एक डायनेमिक प्रॉपर्टी हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेेटिव प्रॉपर्टी (इसके नाम द्वारा पहचानी गई)।

Parameters:

नामप्रकारविवरण
propertyNameस्ट्रिंगप्रॉपर्टी का नाम।

Result: Property