mosaic.operations.compute_normals#

compute_normals(geometry, method='Compute', k=15, **kwargs)[source]#

Calculates normals for points or flips existing normals.

Parameters:
geometrymosaic.geometry.Geometry

Input data. This geometry object is modified in-place.

methodstr, optional

Normal computation method. Options are: - ‘Compute’ : Calculate new normals from point neighborhoods - ‘Flip’ : Flip existing normals (multiply by -1) Default is ‘Compute’.

kint, optional

Number of neighbors to consider for normal computation. Only used when method=’Compute’. Default is 15.

**kwargs

Additional parameters for normal computation.