Mesh
Přehled
Mesh je třída v Aspose.3d pro Python. Dědici: Geometry.
Mesh.triangulate converts all polygons in the mesh to triangles.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
control_points | List[Vector4] | Čtěte. | Udržuje seznam pozic vrcholů jako objekty Vector4 |
edges | List[int] | Čtěte. | Uložení okrajových indexů definujících propojení sítě |
polygon_count | int | Čtěte. | Poskytuje celkový počet polygonů v síti. |
polygons | List[List[int]] | Čtěte. | Obsahuje seznamy indexů vrcholu pro každý polygon. |
deformers | `` | Čtěte. | Poskytuje přístup k deformačním modifikátorům okruhu. |
Metody
| Podpis: | Popis: |
|---|---|
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool) | |
create_polygon() | Vytvoří nový polygon a přidá ho do sítě. |
get_polygon_size(index: int) → int | Vrátí počet vrcholů v mnohonásobku při daném indexu. |
to_mesh() → 'Mesh' | Vrátí instanci Mesh představující aktuální objekt. |
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float) → 'Mesh' | Snižuje složitost okřídlených sítí pomocí tolerancí a odstranění prvků vrcholu, pokud je to volitelné. |
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4]) → 'Mesh' | Provádí booleanskou operaci na dvou sítích se volitelnými transformy. |
is_manifold() → bool | Zkouší se, zda je okruh síťového systému uzavřený a sebepřijezdný. |
union(a: 'Mesh', b: 'Mesh') → 'Mesh' | Vrátí nový meč, který je spojením dvou vstupních mší. |
difference(a: 'Mesh', b: 'Mesh') → 'Mesh' | Zpětná hodnota: |
intersect(a: 'Mesh', b: 'Mesh') → 'Mesh' | |
triangulate() → 'Mesh' | returns a new Příklad sítě, jehož polygony jsou všechny trojúhelníky. |
get_bounding_box() | Vypočítají a vracejí osově vyrovnané ohraničovací pole okna. |
get_entity_renderer_key() | Získejte klíč pro jednotku sítě. |