الفئة Geometry
محتويات
[
يخفي
]Geometry class
الفئة الأساسية لجميع الكائنات الهندسية القابلة للتصوير (مثل Mesh, NurbsSurface, Patch وغيرها).
فئة Geometry الأساسية تدعم: Control point management، تحدد نقاط التحكم البنية المكانية ثلاثية الأبعاد الأساسية للجيومتري، الأنواع الهندسية المختلفة لها طريقة مختلفة لتعريف نماذج ثلاثية الأبعاد ملموسة. Vertex element definition، تطبق عناصر الرأس معلومات إضافية مثل المتجهات العمودية/إحداثيات uv/ألوان الرأس على الجيومتري، راجع VertexElement للمزيد من التفاصيل.Object deforming، يمكن ربط Deformer لتحريك شكل الجيومتري.
public class Geometry : Entity
المُنشئات
| الاسم | الوصف |
|---|---|
| Geometry(string) | ينشئ مثيلاً جديداً من فئة Geometry. |
الخصائص
| الاسم | الوصف |
|---|---|
| CastShadows { get; set; } | يحصل أو يضبط ما إذا كان هذا الشكل الهندسي يمكنه إلقاء الظل |
| ControlPoints { get; } | يحصل على جميع نقاط التحكم |
| Deformers { get; } | يحصل على جميع المغيرات المرتبطة بهذا الشكل الهندسي. |
| Excluded { get; set; } | يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير. |
| virtual Name { get; set; } | يحصل أو يعيّن الاسم. |
| ParentNode { get; set; } | يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى. |
| ParentNodes { get; } | يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة. |
| Properties { get; } | يحصل على مجموعة جميع الخصائص. |
| ReceiveShadows { get; set; } | يحصل أو يعيّن ما إذا كانت هذه الهندسة يمكنها استقبال الظل. |
| Scene { get; } | يحصل على المشهد الذي ينتمي إليه هذا الكائن |
| VertexElements { get; } | يحصل على جميع عناصر الرأس |
| Visible { get; set; } | يحصل أو يعيّن ما إذا كانت الهندسة مرئية |
الطرق
| الاسم | الوصف |
|---|---|
| AddElement(VertexElement) | يضيف عنصر رأس موجود إلى الهندسة الحالية |
| CreateElement(VertexElementType) | ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الهندسة. |
| CreateElement(VertexElementType, MappingMode, ReferenceMode) | ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الهندسة. |
| CreateElementUV(TextureMapping) | ينشئ VertexElementUV بنوع تخطيط القوام المعطى. |
| CreateElementUV(TextureMapping, MappingMode, ReferenceMode) | ينشئ VertexElementUV بنوع تخطيط القوام المعطى. |
| FindProperty(string) | يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name) |
| GetBoundingBox() | يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به. |
| GetDeformers<T>() | |
| GetElement(VertexElementType) | يحصل على عنصر رأس بالنوع المحدد |
| virtual GetEntityRendererKey() | يحصل على مفتاح عارض الكيان المسجل في العارض |
| GetProperty(string) | احصل على قيمة الخاصية المحددة |
| GetVertexElementOfUV(TextureMapping) | يحصل على نسخة من VertexElementUV بالنوع المعطى لتخطيط القوام |
| RemoveProperty(Property) | يزيل خاصية ديناميكية. |
| RemoveProperty(string) | إزالة الخاصية المحددة بالاسم |
| SetProperty(string, object) | يضبط قيمة الخاصية المحددة |
انظر أيضًا
- class Entity
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D