الفئة Line

Line class

الخط المتعدد هو مسار يُعرّف بمجموعة من النقاط باستخدام ControlPoints، ومتصلة بواسطة Segments، مما يعني أنه يمكن أن يكون أيضاً مجموعة من القطاعات الخطية المتصلة. الخط عادةً ما يكون كائنًا خطيًا، مما يعني أنه لا يمكن استخدامه لتمثيل منحنى؛ لتمثيل منحنى، يُستخدم NurbsCurve.

public class Line : Curve

المُنشئات

الاسمالوصف
Line()ينشئ مثيلاً جديداً من الفئة Line.
Line(string)ينشئ مثيلاً جديداً من الفئة Line.

الخصائص

الاسمالوصف
Color { get; set; }يحصل أو يضبط لون الخط، القيمة الافتراضية هي أبيض (1, 1, 1)
ControlPoints { get; }يحصل على جميع نقاط التحكم
Excluded { get; set; }يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
virtual Name { get; set; }يحصل أو يعيّن الاسم.
ParentNode { get; set; }يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة.
Properties { get; }يحصل على مجموعة جميع الخصائص.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
Segments { get; }يحصل على مقاطع الخط
Visible { get; set; }يحصل أو يعيّن ما إذا كانت الهندسة مرئية

الطرق

الاسمالوصف
static FromPoints(params Vector3[])إنشاء كائن Line من مجموعة من النقاط.
FindProperty(string)يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
GetBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.
override GetEntityRendererKey()يحصل على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)احصل على قيمة الخاصية المحددة
MakeDefaultIndices()توليد السلسلة 0,1,2,3….ControlPoints.Length-1 إلى Segments بحيث يمكن استخدام ControlPoints كخط واحد
RemoveProperty(Property)يزيل خاصية ديناميكية.
RemoveProperty(string)إزالة الخاصية المحددة بالاسم
SetProperty(string, object)يضبط قيمة الخاصية المحددة

انظر أيضًا