A computer-generated three-dimensional solid to represent a three-dimensional model of an object volume, comprising cubic voxels that cooperatively define the three-dimensional solid, each of said voxels having a plurality of voxel faces, each of said voxel faces being parallel to one of three axes of a rectangular coordinate system, each of said voxels having a data structure that includes an object flag portion for describing the three-dimensional solid, a face flag portion for indicating which ones of said voxel faces serve as a boundary face of the three-dimensional solid, and a set of distance-levels that represent sample points of said voxel on the three axes of the rectangular coordinate system, wherein topology and geometry of a boundary of the three-dimensional solid are represented by the face flag portions and the distance-levels of said voxels that are positioned at the boundary.