How can I specify the voxel size for converting a stl file into a volume?

10 views (last 30 days)
I am using the function: mesh voxelization https://es.mathworks.com/matlabcentral/fileexchange/27390-mesh-voxelisation, but I don't see how I can specify the voxel size, I can specify the dimensions as input but I don't know which voxel size it is using. Polygon2voxel https://es.mathworks.com/matlabcentral/fileexchange/24086-polygon2voxel is also an option but I don't know how to specify the voxel size neither. Any suggestion is really welcomed. Thank you.

Accepted Answer

Timo Schmid
Timo Schmid on 19 Nov 2020
Moved: DGM on 5 Apr 2025
It's in the functions description: function Volume=polygon2voxel(FV,VolumeSize,mode,Yxz)
Therefore: vol = polygon2voxel(FV,[120, 120, 120],...);
  1 Comment
DGM
DGM on 5 Apr 2025
Correct. Both tools are documented and include usage examples.
Here is one additional example of using #27390. The voxel size is either explicitly defined by the grid pitch, or it's implicitly specified as a fraction of the bounding box size.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!