Mesh
المعلومات العامة
Mesh هي فئة في Aspose.3d لـ Typescript. الميراث من: Mesh, Geometry.
توفر mesh عمليات بولية (الاتحاد، الفرق، التقاطع) وطريقة مثلثية لتحويل متعددين إلى المثلثين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
edges | number[] | اقرأ | تحتوي الممتلكات على مجموعة من مؤشرات الحافة التي تحدد الاتصال الشبكي. |
polygonCount | number | اقرأ | الميزة تبلغ عن العدد الإجمالي للكثريتين في الشبكة. |
polygons | number[][] | اقرأ | العقار هو صف 2D حيث كل فرع صف يدرج مؤشرات القمة لعدد متساوي الأبعاد. |
deformers | any[] | اقرأ | تحتوي الممتلكات على مجموعة من الكائنات التي تغير التشكيل المطبقة على الشبكة. |
الطرق
| التوقيع | وصف |
|---|---|
| `constructor(name: string | null, _heightMap: any, _transform: any, _triMesh: boolean |
createPolygon() | يضيف عدة زوايا جديدة إلى الشبكة |
getPolygonSize(index: number) → number | يعيد عدد القمم للثنائي عند المؤشر المحدد |
toMesh() → Mesh | يعيد مثال Mesh، عادة نسخة أو تحويل للجسم الحالي. |
optimize(_vertexElements: boolean, _toleranceControlPoint: number, _toleranceNormal: number, _toleranceUV: number) → Mesh | يسهل الشبكة باستخدام العلامة عنصراً القمة وقيم التسامح للنقاط والمعادية والأشعة فوق البنفسجية. |
doBoolean(_op: any, _a: Mesh, _transformA: any, _b: Mesh, _transformB: any) → Mesh | يقوم بعملية بولية محددة بواسطة _op على شبكة _a و_b مع تحويلات مُعطاة. |
isManifold() → boolean | يتحقق من أن الشبكة متعددة العدد ويعيد true أو false |
union(_a: Mesh, _b: Mesh) → Mesh | يعيد شبكة جديدة تمثل اتحاد الشبكات _a و_b |
difference(_a: Mesh, _b: Mesh) → Mesh | يعيد شبكة جديدة تمثل الشبكة _a ناقص الشبكية _b |
intersect(_a: Mesh, _b: Mesh) → Mesh | |
triangulate() → Mesh | يحول كل البوليغونات إلى مثلثات ويعيد الشبكة المحدثة |
getBoundingBox() → any | يعيد مربع الحدود المرتبط بالمحور للشبكة. |
getEntityRendererKey() → any | يعيد مفتاح محدد للمرجل الذي يحدد كيان الشبكة هذا. |