Mesh

General

Mesh és una classe en Aspose.3d per a Python. Heretaris de: Geometry.

Mesh.triangulate converts all polygons in the mesh to triangles.

Propietats

NomTipus de productesAccésDescripció
control_pointsList[Vector4]Llegeix.Recolza la llista de posicions del vèrtex com a objectes Vector4
edgesList[int]Llegeix.Emmagatzemen els índexs de la vora que defineixen la connectivitat en malla.
polygon_countintLlegeix.Proporciona el nombre total de polígonos en la malla.
polygonsList[List[int]]Llegeix.Conté llistes d’índex de vèrtex per a cada polígon.
deformers``Llegeix.Permet l’accés als modificadors de la malla.

Mètodes

SignaturaDescripció
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool)
create_polygon()Crea un nou polígon i l’afegeix a la malla.
get_polygon_size(index: int)intRetorna el nombre de vèrtex del polígon en l’índex donat.
to_mesh()'Mesh'Retorna una instància de Mesh que representa l’objecte actual.
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float)'Mesh'Redueix la complexitat de les mallats utilitzant toleràncies i eliminació opcional dels elements del vèrtex.
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4])'Mesh'Realitza una operació booleana en dues màxeres amb transformes opcionals.
is_manifold()boolComprova si la malla és un col·lectiu tancat i no autointersectat.
union(a: 'Mesh', b: 'Mesh')'Mesh'Retorna una nova malla que és la unió de dues meixes d’entrada.
difference(a: 'Mesh', b: 'Mesh')'Mesh'Retorna una nova malla que representa la subtracció de la segona màix del primer.
intersect(a: 'Mesh', b: 'Mesh')'Mesh'
triangulate()'Mesh'returns a new Instància de malla els polígons són tots triangles.
get_bounding_box()Calcula i torna la caixa de limitació alineada a l’eix de la malla.
get_entity_renderer_key()Obtén la clau específica del renders per a l’entitat de malla.
 Català