Shape

Shape class

يصف الشكل التشوه في مجموعة من نقاط التحكم ، وهو مشابه لمشوه الكتلة في Maya . على سبيل المثال ، يمكننا إضافة شكل إلى هندسة تم إنشاؤها. والشكل والهندسة لهما نفس المعلومات الطوبولوجية لكنهما يختلفان في موضع نقاط التحكم. مع كميات مختلفة من التأثير ، تؤدي الهندسة تأثير تشوه.

public class Shape : Geometry

المنشئون

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

الخصائص

اسموصف
CastShadows { get; set; }الحصول على أو تحديد ما إذا كانت هذه الهندسة يمكن أن تلقي بظلالها
ControlPoints { get; }يحصل على جميع نقاط التحكم
Deformers { get; }يحصل على جميع أدوات التشوه المرتبطة بهذه الهندسة.
Excluded { get; set; }الحصول على أو تعيين ما إذا كان سيتم استبعاد هذا الكيان أثناء التصدير.
Indices { get; }يحصل على المؤشرات .
virtual Name { get; set; }الحصول على الاسم أو تعيينه .
ParentNode { get; set; }الحصول على العقدة الأصلية الأولى أو تعيينها ، إذا تم تعيين العقدة الأصلية الأولى ، فسيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }للحصول على جميع العقد الأصلية ، يمكن إرفاق كيان بالعقد الأصلية المتعددة من أجل هندسة instancing
Properties { get; }الحصول على مجموعة من كافة الخصائص .
ReceiveShadows { get; set; }الحصول على أو تحديد ما إذا كانت هذه الهندسة يمكن أن تتلقى الظل.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
VertexElements { get; }يحصل على جميع عناصر الرأس
Visible { get; set; }يحصل أو يحدد إذا كانت الهندسة مرئية

طُرق

اسموصف
static FromControlPoints(params Vector3[])إنشاء شكل بنقاط تحكم محددة بمؤشرات افتراضية .
AddElement(VertexElement)إضافة عنصر قمة موجود إلى الهندسة الحالية
CreateElement(VertexElementType)إنشاء عنصر قمة من النوع المحدد وإضافته إلى الشكل الهندسي.
CreateElement(VertexElementType, MappingMode, ReferenceMode)إنشاء عنصر قمة من النوع المحدد وإضافته إلى الشكل الهندسي.
CreateElementUV(TextureMapping)ينشئ ملفVertexElementUV بنوع معين لتعيين النسيج.
CreateElementUV(TextureMapping, MappingMode, ReferenceMode)ينشئ ملفVertexElementUV بنوع معين لتعيين النسيج.
FindProperty(string)البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها)
GetBoundingBox()الحصول على المربع المحيط للكيان الحالي في نظام إحداثيات مساحة الكائن.
GetDeformers<T>()
GetElement(VertexElementType)الحصول على عنصر قمة بالنوع المحدد
virtual GetEntityRendererKey()الحصول على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)الحصول على قيمة الخاصية المحددة
GetVertexElementOfUV(TextureMapping)يحصل على أVertexElementUV المثال مع نوع معين لتعيين النسيج type
RemoveProperty(Property)يزيل خاصية ديناميكية .
RemoveProperty(string)إزالة الخاصية المحددة المحددة بالاسم
SetProperty(string, object)يحدد قيمة الخاصية المحددة

أنظر أيضا