mosaic.operations.downsample#

downsample(geometry, method='radius', **kwargs)[source]#

Downsample point cloud.

Parameters:
geometryGeometry or GeometryData

Input data.

methodstr, optional

Method to use. Options are: - ‘radius’ : Uniform voxel grid downsampling - ‘center_of_mass’ : Replace nearby points by their centroid - ‘number’ : Random subsampling to target count Default is ‘radius’.

**kwargs

Additional arguments passed to the chosen method: - For ‘radius’: voxel_size parameter for open3d.voxel_down_sample - For ‘number’: size parameter specifying target number of points

Returns:
mosaic.geometry.GeometryData

Downsampled geometry.