The practice of performing Poisson sampling via "Dart Throwing" was introduced in the mid-1980's by [Cook1986] and [Dippe1985], and has been applied to point clouds in other software [Mesh2009]. Our implementation is a brute force approach that randomly selects points from the input PointView
, adding them to the output PointView
subject to the minimum distance constraint (the radius
). The full layout (i.e., the dimensions) of the input PointView
is kept in tact (the same cannot be said for filters.voxelgrid
).
filters.decimation
and filters.voxelgrid
also perform decimation.
- radius
Minimum distance between samples. [Default: 1.0]