فئة HalfSpace

HalfSpace class

HalfSpace يمثل مساحة لا نهائية يتم تقسيمها بواسطة مستوى، يمكن استخدام ذلك مع BooleanOperator

public class HalfSpace : Entity

المُنشئات

الاسمالوصف
HalfSpace()ينشئ مثيلاً جديدًا من HalfSpace
HalfSpace(Vector3, Vector3)ينشئ مثيلاً جديدًا من HalfSpace باستخدام متجه العمودي المعطى وموقع على مستوى القطع؛

الخصائص

الاسمالوصف
Excluded { get; set; }يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
virtual Name { get; set; }يحصل أو يعيّن الاسم.
Normal { get; set; }متجه العمودي للمستوى المقسَّم، يُعرَّف المستوى بالمعادلة N * P + D = 0 حيث N هو المتجه العمودي وP هو أي نقطة على المستوى.
ParentNode { get; set; }يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة.
Position { get; set; }أي نقطة على المستوى المقسَّم، يُعرَّف المستوى بالمعادلة N * P + D = 0 حيث N هو المتجه العمودي وP هو أي نقطة على المستوى.
Properties { get; }يحصل على مجموعة جميع الخصائص.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن

الطرق

الاسمالوصف
FindProperty(string)يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
GetBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.
virtual GetEntityRendererKey()يحصل على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)احصل على قيمة الخاصية المحددة
RemoveProperty(Property)يزيل خاصية ديناميكية.
RemoveProperty(string)إزالة الخاصية المحددة بالاسم
SetProperty(string, object)يضبط قيمة الخاصية المحددة

انظر أيضًا