Mesh

نظرة عامة

Mesh هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: Geometry, INamedObject, IEnumerable<int[]>.

الشبكة مصنوعة من العديد من المعادلات ذات الجوانب n.

توفر هذه الفئة 24 طريقة للعمل مع كائنات Mesh في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, AddElement, CreateElement, CreateElementUV, CreatePolygon, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 12 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: CastShadows, ControlPoints, Deformers, Edges, Excluded, Name,و 9 آخرين.

خصائص

اسمالنوعAccessوصف
EdgesIArrayList<int>اقرأيحصل على الحواف.
PolygonCountintاقرأيحصل على عدد البوليغونات.
PolygonsIList<int[]>اقرأيحصل على متعددة الأضلاع.
Visibleboolالقراءة/ الكتابةيحصل على أو يضع المرئي.
DeformersIList<Deformer>اقرأيحصل على المُشوّشين.
ControlPointsIArrayList<Vector4>اقرأيحصل على نقاط التحكم.
CastShadowsboolالقراءة/ الكتابةيحصل أو يضع الظلال المميزة.
ReceiveShadowsboolالقراءة/ الكتابةيحصل على أو يضع الظلال المتلقية.
VertexElementsIList<VertexElement>اقرأيحصل على عناصر القمة.
Excludedboolالقراءة/ الكتابةيحصل على أو يضع المقصود.
ParentNodesList<Node>اقرأيحصل على العقد الأم.
ParentNodeNodeالقراءة/ الكتابةيحصل على أو يضع العقدة الأم.
SceneSceneاقرأيحصل على المشهد.
Namestringالقراءة/ الكتابةيحصل على الاسم أو يحدده.
PropertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

Signatureوصف
Mesh()يخلق شبكة باسم محدد
Mesh(name: string)
GetPolygonSize(index: int)يحصل على عدد القمم من المتعدد الأضلاع المحددة.
GetEnumerator()يحصل على عدد لكل متعددة الأزمنة الداخلية.
CreatePolygon(indices: int[])إنشاء متعددة الأضلاع مع المؤشرات المحددة
CreatePolygon(v1: int, v2: int, v3: int, v4: int)إنشاء متعددة الأضلاع مع المؤشرات المحددة
CreatePolygon(v1: int, v2: int, v3: int)إنشاء متعددة الأضلاع مع المؤشرات المحددة
ToMesh()يحصل على مثال الشبكة من الكيان الحالي.
IsManifold()تحقق مما إذا كانت الشبكة الحالية شبكة مجموعة. لن تقوم هذه الدالة بتخزين نتيجة حساب المجموعة في الذاكرة المؤقتة.
Optimize(vertexElements: bool)تحسين استخدام الذاكرة في الشبكة عن طريق القضاء على نقاط التحكم المتكررة
Optimize(vertexElements: bool, toleranceControlPoint: float, toleranceNormal: float, toleranceUV: float)تحسين استخدام الذاكرة في الشبكة عن طريق القضاء على نقاط التحكم المتكررة
Triangulate()شبكة ثلاثية العودة
Geometry(name: string)
GetDeformers()يحصل على جميع المشوّشين.
GetElement(type: VertexElementType)يحصل على عنصر القمة مع النوع المحدد
GetVertexElementOfUV(textureMapping: TextureMapping)يحصل على مثال VertexElementUV مع نوع خرائط النسيج المحدد
CreateElement(type: VertexElementType)يخلق عنصر القمة مع نوع محدد ويزيد منه إلى الهندسة.
AddElement(element: VertexElement)يضيف عنصر القمة الموجود إلى الهندسة الحالية
CreateElementUV(uvMapping: TextureMapping)يخلق VertexElementUV مع نوع خرائط النسيج المحدد.
Entity(name: string)
GetBoundingBox()يحصل على مربع الحدود للكيان الحالي في نظام إحداثيات الفضاء الكائن.
GetEntityRendererKey()يحصل على مفتاح الكيان المسجل في المرسوم
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)يزيل خاصية ديناميكية.
GetProperty(property: string)احصل على قيمة العقار المحدد
SetProperty(property: string, value: object?)تعيين قيمة العقار المحدد
FindProperty(propertyName: string)يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها))

انظر أيضاً

 العربية