فئة VertexElementMaterial
محتويات
[
يخفي
]VertexElementMaterial class
يُعرّف فهرس المادة للمكونات المحددة. يمكن للعقدة أن تحتوي على مواد متعددة، يُستخدم VertexElementMaterial لتصيير أجزاء مختلفة من الهندسة بمواد مختلفة.
public class VertexElementMaterial : VertexElement
المُنشئات
| الاسم | الوصف |
|---|---|
| VertexElementMaterial() | يُهيئ مثيلاً جديدًا من فئة VertexElementMaterial. |
الخصائص
| الاسم | الوصف |
|---|---|
| Indices { get; } | يحصل على بيانات الفهارس |
| MappingMode { get; set; } | يحصل أو يضبط كيفية تعيين العنصر. |
| Name { get; set; } | يحصل أو يعيّن الاسم. |
| ReferenceMode { get; set; } | يحصل أو يضبط كيفية الإشارة إلى العنصر. |
| VertexElementType { get; } | يحصل على نوع الـ VertexElement |
الطرق
| الاسم | الوصف |
|---|---|
| override Clear() | يزيل جميع العناصر من المصفوفات المباشرة ومصفوفات الفهارس. |
| SetIndices(int[]) | تحميل الفهارس |
| override ToString() | تمثيل نصي لعنصر الرأس. |
أمثلة
الكود التالي يوضح كيفية تعيين مادة مختلفة لوجه مختلف من الصندوق.
// إنشاء شبكة لصندوق (الصندوق يتكون من 6 مستويات)
Mesh box = (new Box()).ToMesh();
// إنشاء عنصر مادة على هذه الشبكة
VertexElementMaterial mat = (VertexElementMaterial)box.CreateElement(VertexElementType.Material, MappingMode.Polygon, ReferenceMode.Index);
// وتحديد فهرس مادة مختلف لكل مستوى
mat.Indices.AddRange(new int[] { 0, 1, 2, 3, 4, 5 });
انظر أيضًا
- class VertexElement
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D