mosaic.operations.GeometryOperations#

class GeometryOperations[source]#

Bases: object

Registry for geometry operation functions.

__init__(*args, **kwargs)#

Methods

__init__(*args, **kwargs)

cluster(geometry, method[, drop_noise, ...])

Partition points into clusters.

compute_normals(geometry[, method, k])

Compute or flip point normals.

downsample(geometry[, method])

Downsample point cloud.

duplicate(geometry, **kwargs)

Duplicate a geometry.

fit(geometry, method, **kwargs)

Fit a model to a point cloud.

register(operation_name, func[, decorator])

Register an operation function.

remesh(geometry, method, **kwargs)

Remesh by edge length, vertex count, or subdivision.

remove_outliers(geometry[, method])

Remove statistical outliers from point cloud.

sample(geometry, sampling, method[, ...])

Sample points from a fitted model.

skeletonize(geometry[, method, sigma])

Extract structural skeleton from point cloud.

smooth(geometry, method, **kwargs)

Smooth a triangle mesh.

visibility(geometry[, visible])

Change geometry visibility.