mosaic.operations.remesh#

remesh(geometry, method, **kwargs)[source]#

Remesh by edge length, vertex count, or subdivision.

Parameters:
geometryGeometry or GeometryData

Input geometry with a TriangularMesh model.

methodstr

Remeshing strategy. Options are: - ‘Decimation’ : Reduce triangle count via decimation - ‘Edge Length’ : Remesh to target edge length - ‘Subdivide’ : Subdivide mesh triangles - ‘Vertex Clustering’ : Simplify via vertex clustering

Returns:
mosaic.geometry.GeometryData or None

Remeshed geometry, or None if input has no mesh model.