voxelize
Voxelize a triangulated mesh into an ndarray.
Example
//Load bunnyvar bunny = //Voxelize the meshvar result = bunnycells bunnypositions 01 //Unpack resultvar voxels = resultvoxelsvar origin = resultoriginvar resolution = resultresolution
Install
npm install voxelize
require("voxelize")(cells, positions[, resolution])
Voxelizes a triangulated mesh into an ndarray
cells
are the indexed faces of the meshpositions
are the locations of the vertices in the meshresolution
is the resolution at which the mesh needs to be voxelized
Returns An object with the following properties
voxels
the binary voxel image of the meshorigin
the coordinate of the bottm left back corner of the voxel arrayresolution
the resolution of the voxel array
The real location of a voxel (i,j,k) in the mesh coordinates is given by:
[ resolution * i + origin[0], resolution * j + origin[1], resolution * k + origin[2] ]
Credits
(c) 2013 Mikola Lysenko. MIT License