NurbsCurve

NurbsCurve class

منحنى NURBS هو منحنى يمثله NURBS (شريحة أساس منطقي غير موحد) ، يتم تعريف منحنى NURBS من خلالOrder ، مجموعة مرجحةControlPoints و أKnotVectors يتم استخدام المكون w في نقطة التحكم كوزن لنقطة التحكم ، مهما كانTwoDimensional أوThreeDimensional

public class NurbsCurve : Curve

المنشئون

اسموصف
NurbsCurve()يقوم بتهيئة مثيل جديد لملفNurbsCurve فئة .
NurbsCurve(string)يقوم بتهيئة مثيل جديد لملفNurbsCurve فئة .

الخصائص

اسموصف
Color { get; set; }الحصول على لون الخط أو تعيينه ، القيمة الافتراضية هي الأبيض (1 ، 1 ، 1)
ControlPoints { get; }يحصل على جميع نقاط التحكم
CurveType { get; set; }الحصول على نوع المنحنى أو تحديده.
Dimension { get; set; }الحصول على أو تحديد أبعاد المنحنى.
Excluded { get; set; }الحصول على أو تعيين ما إذا كان سيتم استبعاد هذا الكيان أثناء التصدير.
KnotVectors { get; }يحصل على متجه العقدة ، وهو عبارة عن سلسلة من قيم المعلمات التي تحدد مكان وكيفية تأثير نقاط التحكم على منحنى NURBS.
Multiplicity { get; }يحصل على التعددية .
virtual Name { get; set; }الحصول على الاسم أو تعيينه .
Order { get; set; }الحصول على ترتيب منحنى NURBS أو تحديده ، فهو يحدد عدد نقاط التحكم القريبة التي تؤثر على أي نقطة معينة على المنحنى.
ParentNode { get; set; }الحصول على العقدة الأصلية الأولى أو تعيينها ، إذا تم تعيين العقدة الأصلية الأولى ، فسيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }للحصول على جميع العقد الأصلية ، يمكن إرفاق كيان بالعقد الأصلية المتعددة من أجل هندسة instancing
Properties { get; }الحصول على مجموعة من كافة الخصائص .
Rational { get; set; }تحديد ما إذا كان منطقيًا أم لا ، تشير هذه القيمة إلى ما إذا كان ذلك أم لاNurbsCurve هي شريحة عقلانية أو شريحة غير منطقية.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن

طُرق

اسموصف
Evaluate(int)تقييم منحنى NURBS
EvaluateAt(double)قم بتقييم نقطة المنحنى عند الموضع المحدد
FindProperty(string)البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها)
GetBoundingBox()الحصول على المربع المحيط للكيان الحالي في نظام إحداثيات مساحة الكائن.
override GetEntityRendererKey()الحصول على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)الحصول على قيمة الخاصية المحددة
RemoveProperty(Property)يزيل خاصية ديناميكية .
RemoveProperty(string)إزالة الخاصية المحددة المحددة بالاسم
SetProperty(string, object)يحدد قيمة الخاصية المحددة

أنظر أيضا