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

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.

 Réponse acceptée

Timo Schmid
Timo Schmid le 19 Nov 2020
Déplacé(e) : DGM le 5 Avr 2025
It's in the functions description: function Volume=polygon2voxel(FV,VolumeSize,mode,Yxz)
Therefore: vol = polygon2voxel(FV,[120, 120, 120],...);

1 commentaire

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.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by