Novel techniques for robust voxelization and visualization of implicit surfaces

  • Authors:
  • Nilo Stolte;Arie Kaufman

  • Affiliations:
  • School of Computer Engineering, Nanyang Technological University, Blk N4, Nanyang Avenue, Singapore;Center for Visual Computing/Computer Science Department, State University of New York at Stony Brook, Stony Brook, New York

  • Venue:
  • Graphical Models - Volume modeling
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Voxelization is the transformation of geometric surfaces into voxels. Up to date this process has been done essentially using incremental algorithms. Incremental algorithms have the reputation of being efficient but they lack an important property: robustness. The voxelized representation should envelop its continuous model. However, without robust methods this cannot be guaranteed. This article describes novel techniques of robust voxelization and visualization of implicit surfaces. First of all our recursive subdivision voxelization algorithm is reviewed. This algorithm was initially inspired by Duff's image space subdivision method. Then, we explain the algorithm to voxelize implicit surfaces defined in spherical or cylindrical coordinates. Next, we show a new technique to produce infinite replications of implicit objects and their voxelization method. Afterward, we comment on the parallelization of our voxelization procedure. Finally we present our voxel visualization algorithm based on point display. Our voxelization algorithms can be used with any data structure, thanks to the fact that a voxel is only stored once the last subdivision level is reached. We emphasize the use of the octree, though, because it is a convenient way to store the discrete model hierarchically. In a hierarchy the discrete model refinement is simple and possible from any previous voxelized scene thanks to the fact that the voxelization algorithms are robust.