Convert 3D objects into points

Hi,
Is there a way to convert a 3D object into a cloud of points, I want points both inside and on the perimeter to basically mimic the volume but only points! I want it fairly dense or be able to manipulate density.
Thanks.

Hi Ben, the outside you can get by meshing the object (Mesh command) then running PointCloud or ExtractPt on the mesh. The interior might be a bit of work - does it matter if the points are regularly spaced, as on a grid? Or random?

You could:

  1. prepare a blob of points - Array can help here, larger than the object

  2. Use SelVolumeObject to select points contained by the object, assuming it is closed.

  3. With these and the exterior ‘skin’ points from the mesh selected, run PointCloud.

PointCloudVolume.3dm (264.4 KB)

-Pascal

1 Like