Cylinder

Cylinder class

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

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; }للحصول على جميع العقد الأصلية ، يمكن إرفاق كيان بالعقد الأصلية المتعددة من أجل هندسة instancing
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; }الحصول على أو تحديد طول theta . القيمة الافتراضية هي 2π.
ThetaStart { get; set; }الحصول على أو تعيين بداية ثيتا. القيمة الافتراضية هي 0.

طُرق

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

أنظر أيضا