Mesh
Oversigt over de forskellige former for støtte
Mesh er en klasse i Aspose.3d for Python. Arvelige af: Geometry.
Mesh.triangulate converts all polygons in the mesh to triangles.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
control_points | List[Vector4] | Læs det. | Indeholder listen over toppositioner som Vector4-objekter. |
edges | List[int] | Læs det. | Indekser for kantindeks, der definerer netforbindelse |
polygon_count | int | Læs det. | Angiver det samlede antal polygoner i masken. |
polygons | List[List[int]] | Læs det. | Indeholder lister over indeks for hver polygon. |
deformers | `` | Læs det. | Tilladelse til at få adgang til maskens deformationsmodifikatorer |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool) | |
create_polygon() | Opretter et nyt polygon og tilføjer det til nettet |
get_polygon_size(index: int) → int | Returnerer antallet af hjørner i polygonen ved det angivne indeks |
to_mesh() → 'Mesh' | Returnerer en Mesh-instans, der repræsenterer det aktuelle objekt |
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float) → 'Mesh' | Reducerer mesh-kompleksiteten ved hjælp af tolerancer og valgfri fjernelse af vinkelelementer. |
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4]) → 'Mesh' | Udfører en booleansk operation på to masker med valgfri transformationer. |
is_manifold() → bool | Kontrolleres, om maskens form er lukket og ikke selvskærer sig. |
union(a: 'Mesh', b: 'Mesh') → 'Mesh' | Returnerer et nyt mesh, der er foreningen af to input-meshes. |
difference(a: 'Mesh', b: 'Mesh') → 'Mesh' | Returnerer et nyt mesh, der repræsenterer subtraktion af det andet mesh fra det første. |
intersect(a: 'Mesh', b: 'Mesh') → 'Mesh' | |
triangulate() → 'Mesh' | returns a new Mesh ` eksempel, hvis alle polygoner er trekant |
get_bounding_box() | Beregner og returnerer den aksejusterede afgrænsende boks i masken. |
get_entity_renderer_key() | Hent den renderer-specifikke nøgle for mesh-enheden |