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:
| الاسم | النوع | الوصف |
|---|---|---|
| name | String | الاسم |
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:
| الاسم | النوع | الوصف |
|---|---|---|
| u | Number | الموضع في المنحنى، بين 0 و 1 |
Result: Vector4
getEntityRendererKey
| الاسم | الوصف |
|---|---|
| getEntityRendererKey() | يحصل على مفتاح مُعالج الكيان المسجل في المُعالج |
Result: EntityRendererKey
getBoundingBox
| الاسم | الوصف |
|---|---|
| getBoundingBox() | يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به. |
Result: EntityRendererKey
removeProperty
| الاسم | الوصف |
|---|---|
| removeProperty(property) | يزيل خاصية ديناميكية. |
Parameters:
| الاسم | النوع | الوصف |
|---|---|---|
| خاصية | خاصية | أي خاصية لإزالتها |
Result: boolean
removeProperty
| الاسم | الوصف |
|---|---|
| removeProperty(property) | إزالة الخاصية المحددة بالاسم |
Parameters:
| الاسم | النوع | الوصف |
|---|---|---|
| خاصية | String | null |
Result: boolean
getProperty
| الاسم | الوصف |
|---|---|
| getProperty(property) | احصل على قيمة الخاصية المحددة |
Parameters:
| الاسم | النوع | الوصف |
|---|---|---|
| خاصية | String | اسم الخاصية |
Result: Object
setProperty
| الاسم | الوصف |
|---|---|
| setProperty(property, value) | يضبط قيمة الخاصية المحددة |
Parameters:
| الاسم | النوع | الوصف |
|---|---|---|
| خاصية | String | اسم الخاصية |
| القيمة | Object | قيمة الخاصية |
Result: Object
findProperty
| الاسم | الوصف |
|---|---|
| findProperty(propertyName) | يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty/SetProperty) أو خاصية أصلية (تم التعرف عليها باسمها) |
Parameters:
| الاسم | النوع | الوصف |
|---|---|---|
| propertyName | String | اسم الخاصية. |
Result: خاصية