Mesh
المعلومات العامة
Mesh هي فئة في Aspose.3d لـ Python. الميراث من: Geometry.
Mesh.triangulate converts all polygons in the mesh to triangles.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
control_points | List[Vector4] | اقرأ | تحتوي على قائمة مواقع القمم ككائنات فيكتور 4 |
edges | List[int] | اقرأ | تخزن مؤشرات الحافة التي تحدد الاتصال بالشبكة |
polygon_count | int | اقرأ | يعطي العدد الإجمالي للكثريات في الشبكة. |
polygons | List[List[int]] | اقرأ | تحتوي على قوائم مؤشرات القمة لكل متعددة الأطراف. |
deformers | `` | اقرأ | يمنح الوصول إلى معدل التشوه الشبكة. |
الطرق
| التوقيع | وصف |
|---|---|
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool) | |
create_polygon() | يخلق كثرة زاوية جديدة ويزيدها إلى الشبكة |
get_polygon_size(index: int) → int | يعيد عدد القمم في المعبر عند المؤشر المحدد |
to_mesh() → 'Mesh' | يعيد مثال Mesh يمثل الكائن الحالي |
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float) → 'Mesh' | يقلل من تعقيد الشبكة باستخدام التسامحات وإزالة عنصر القمة الاختياري. |
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4]) → 'Mesh' | يقوم بعملية بولية على شبكة مع تحويلات اختيارية. |
is_manifold() → bool | يتحقق من أن الشبكة هي مجموعة مغلقة غير متقاطعة نفسها. |
union(a: 'Mesh', b: 'Mesh') → 'Mesh' | يعيد شبكة جديدة هي اتحاد اثنين من الشبكات المدخلة. |
difference(a: 'Mesh', b: 'Mesh') → 'Mesh' | يعيد شبكة جديدة تمثل استبعاد الشبكة الثانية من الأولى. |
intersect(a: 'Mesh', b: 'Mesh') → 'Mesh' | |
triangulate() → 'Mesh' | returns a new مثيل الشبكة الذي تكون كل متعددة الأزرار مثلثات |
get_bounding_box() | يحسب ويرد مربع الحد المرتبط بالمحور للشبكة |
get_entity_renderer_key() | يسترد المفتاح الخاص بالجهاز المصدر للكيان الشبكي |