NurbsCurve

NurbsCurve class

منحنى NURBS هو منحنى يُمثَّل بـ NURBS (Non-uniform rational basis spline)، يُعرّف منحنى NURBS بترتيبه، ومجموعة من نقاط 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 هو منحنى منطقي أو غير منطقي. الـ 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:

الاسمالنوعالوصف
خطواتNumberتردد التقييم بين عقدتين متجاورتين، القيمة الافتراضية هي 20

Result: Vector4[]


evaluateAt

الاسمالوصف
evaluateAt(u)تقييم نقطة المنحنى عند الموضع المحدد

Parameters:

الاسمالنوعالوصف
uNumberالموضع في المنحنى، بين 0 و 1

Result: Vector4


getEntityRendererKey

الاسمالوصف
getEntityRendererKey()يحصل على مفتاح مُعالج الكيان المسجل في المُعالج

Result: EntityRendererKey


getBoundingBox

الاسمالوصف
getBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.

Result: EntityRendererKey


removeProperty

الاسمالوصف
removeProperty(property)يزيل خاصية ديناميكية.

Parameters:

الاسمالنوعالوصف
خاصيةخاصيةأي خاصية لإزالتها

Result: boolean


removeProperty

الاسمالوصف
removeProperty(property)إزالة الخاصية المحددة بالاسم

Parameters:

الاسمالنوعالوصف
خاصيةStringnull

Result: boolean


getProperty

الاسمالوصف
getProperty(property)احصل على قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية

Result: Object


setProperty

الاسمالوصف
setProperty(property, value)يضبط قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية
القيمةObjectقيمة الخاصية

Result: Object


findProperty

الاسمالوصف
findProperty(propertyName)يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty/SetProperty) أو خاصية أصلية (تم التعرف عليها باسمها)

Parameters:

الاسمالنوعالوصف
propertyNameStringاسم الخاصية.

Result: خاصية