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 tilBeskrivelse:
control_pointsList[Vector4]Læs det.Indeholder listen over toppositioner som Vector4-objekter.
edgesList[int]Læs det.Indekser for kantindeks, der definerer netforbindelse
polygon_countintLæs det.Angiver det samlede antal polygoner i masken.
polygonsList[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

UnderskriftBeskrivelse:
__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)intReturnerer 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()boolKontrolleres, 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
 Dansk