NurbsCurve
المعلومات العامة
NurbsCurve هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: Curve, INamedObject.
منحنى NURBS هو منحني تمثله بواسطة NIRBS ((المنحدر العقلاني غير الموحد) ، يتم تعريف منحنية Nurbs من خلال نقاط التحكم، مجموعة من نقاط الحركة المرجحة ومتجهة العقدة يستخدم عنصر w في نقطة التحكّم كوزن نقطات التحكيما، بغض النظر عن مدى 2D أو 3D.
توفر هذه الفئة 12 طريقة للعمل مع NurbsCurve كائنات في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: Color, ControlPoints, CurveType, Degree, Dimension, Excluded,و 9 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | اقرأ | يحصل على نقاط التحكم. |
Multiplicity | IArrayList<int> | اقرأ | يحصل على التعددية. |
Order | int | القراءة/ الكتابة | يحصل أو يضع النظام. |
Degree | int | القراءة/ الكتابة | يحصل على أو يحدد الدرجة. |
Dimension | CurveDimension | القراءة/ الكتابة | يحصل على أو يحدد البعد. |
CurveType | NurbsType | القراءة/ الكتابة | يحصل على أو يضع نوع المنحنى. |
KnotVectors | IArrayList<double> | اقرأ | يحصل على متجهات العقدة. |
Rational | bool | القراءة/ الكتابة | يحصل على أو يضع المعقول. |
Color | Vector3 | القراءة/ الكتابة | يحصل على أو يحدد اللون. |
Excluded | bool | القراءة/ الكتابة | يحصل على أو يضع المقصود. |
ParentNodes | List<Node> | اقرأ | يحصل على العقد الأم. |
ParentNode | Node | القراءة/ الكتابة | يحصل على أو يضع العقدة الأم. |
Scene | Scene | اقرأ | يحصل على المشهد. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| التوقيع | وصف |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | اسم NurbsCurve |
Evaluate(steps: int) | غير مستخدم في إصدار FOSS يلقي عند التشغيل. تقييم منحنى NURBS |
EvaluateAt(u: double) | غير مستخدم في إصدار FOSS يلقي عند التشغيل. تقييم نقطة المنحنى في الموقع المحدد |
GetEntityRendererKey() | يحصل على مفتاح الكيان المسجل في المرسوم |
Entity(name: string) | |
GetBoundingBox() | يحصل على مربع الحدود للكيان الحالي في نظام إحداثيات الفضاء الكائن. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |