الفئة Cylinder

Cylinder class

أسطوانة معلمة. يمكن استخدامها أيضًا لتمثيل المخروط عندما يكون أحد القيم radiusTop/radiusBottom صفرًا.

public class Cylinder : Primitive

المُنشئات

الاسمالوصف
Cylinder()يُنشئ مثلاً جديداً من الفئة Cylinder.
Cylinder(double, double)يُنشئ مثلاً جديداً من الفئة Cylinder.
Cylinder(double, double, double)يُنشئ مثلاً جديداً من الفئة Cylinder.
Cylinder(double, double, double, int, int, bool)يُنشئ مثلاً جديداً من الفئة Cylinder.
Cylinder(string, double, double, double, int, int, bool, double, double)يُنشئ مثلاً جديداً من الفئة Cylinder.

الخصائص

الاسمالوصف
CastShadows { get; set; }يحصل أو يضبط ما إذا كان هذا الشكل الهندسي يمكنه إلقاء الظل
Excluded { get; set; }يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
GenerateFanCylinder { get; set; }يحصل أو يعيّن ما إذا كان سيتم إنشاء أسطوانة بنمط المروحة عندما يكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.
Height { get; set; }يحصل أو يعيّن ارتفاع الأسطوانة.
HeightSegments { get; set; }يحصل أو يضبط مقاطع الارتفاع.
virtual Name { get; set; }يحصل أو يعيّن الاسم.
OffsetBottom { get; set; }يحصل أو يعيّن إزاحة تحويل الرؤوس للجانب السفلي.
OffsetTop { get; set; }الحصول أو تعيين إزاحة تحويل الرؤوس للجانب العلوي.
OpenEnded { get; set; }الحصول أو تعيين قيمة تشير إلى ما إذا كان هذا Cylinder مفتوح النهاية. القيمة الافتراضية هي false.
ParentNode { get; set; }يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة.
Properties { get; }يحصل على مجموعة جميع الخصائص.
RadialSegments { get; set; }الحصول أو تعيين القطاعات الشعاعية.
RadiusBottom { get; set; }الحصول أو تعيين نصف قطر غطاء أسفل الأسطوانة.
RadiusTop { get; set; }الحصول أو تعيين نصف قطر غطاء أعلى الأسطوانة.
ReceiveShadows { get; set; }يحصل أو يعيّن ما إذا كانت هذه الهندسة يمكنها استقبال الظل.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
ShearBottom { get; set; }الحصول أو تعيين تحويل القص للجانب السفلي، المتجه يخزن قيمة القص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0).
ShearTop { get; set; }الحصول أو تعيين تحويل القص للجانب العلوي، المتجه يخزن قيمة القص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0).
ThetaLength { get; set; }الحصول أو تعيين طول الثيتا. القيمة الافتراضية هي 2π.
ThetaStart { get; set; }الحصول أو تعيين بداية الثيتا. القيمة الافتراضية هي 0.

الطرق

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

انظر أيضًا