1.0.0 • Published 12 years ago
voxelize v1.0.0
voxelize
Voxelize a triangulated mesh into an ndarray.
Example
//Load bunny
var bunny = require("bunny")
//Voxelize the mesh
var result = require("voxelize")(bunny.cells, bunny.positions, 0.1)
//Unpack result
var voxels = result.voxels
var origin = result.origin
var resolution = result.resolutionInstall
npm install voxelizerequire("voxelize")(cells, positions[, resolution])
Voxelizes a triangulated mesh into an ndarray
cellsare the indexed faces of the meshpositionsare the locations of the vertices in the meshresolutionis the resolution at which the mesh needs to be voxelized
Returns An object with the following properties
voxelsthe binary voxel image of the meshoriginthe coordinate of the bottm left back corner of the voxel arrayresolutionthe 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