pointcloud-3d

Reduce 3d point clouds using voxel grid sampling or random subsampling

Usage no npm install needed!

<script type="module">
  import pointcloud3d from 'https://cdn.skypack.dev/pointcloud-3d';
</script>

README

pointcloud-3d

Reduce 3d point clouds using random subsampling or voxel grid sampling

Reduce point cloud by subsampling

import { reduceSampling } from 'pointcloud-3d'

const data = [
    [0.1, 0.2, 0.3],
    [0.3, 0.2, 0.1],
    [0.2, 0.1, 0.3],
    [0.1, 0.2, 0.3],
    [0.3, 0.2, 0.1],
    [0.2, 0.1, 0.3]
]

const reduced = reduceSampling(data, 3)

Reduce point cloud by voxel grid sampling

import { reduceVoxel } from 'pointcloud-3d'

const data = [
    [0.1, 0.2, 0.3],
    [0.3, 0.2, 0.1],
    [0.2, 0.1, 0.3],
    [0.1, 0.2, 0.3],
    [0.3, 0.2, 0.1],
    [0.2, 0.1, 0.3]
]

const reduced = reduceVoxel(data, 0.1)