Figure 5: Reconstructed elephant model with a grid of 200
3
cells.
cases where the edges in the cell are intersected with a
different pattern as the marching cubes cases present.
New set of marching cubes cases have to be generated
to correct implement the triangulation step.
The algorithm could represent a big part of the
surface without calculating the normal, eliminating
an costly step commonly used in other algorithms
opening a new method for reconstruction for non-
orientable surfaces, and because the local nature of
the algorithm it can process without problems sur-
faces with holes or boundaries.
The quality of the meshes without considering the
errors produce by the ambiguieties are the same as
the marching cubes original algorithm. For futher
improvements in the quality of the meshes could be
applied using the different techniques developed for
marching cubes algorithm because the modification
of our extension to the original algorithm is minimal.
ACKNOWLEDGEMENTS
This work has been partially supported by the Spanish
Administration agency CDTI, under project CENIT-
VISION 2007-1007. CAD/CAM/CAE Laboratory -
EAFIT University and the Colombian Council for
Science and Technology – COLCIENCIAS –. The
data set of bunny is courtesy of the Stanford Com-
puter Graphics Laboratory.
REFERENCES
Amenta, N., Bern, M., and Kamvysselis, M. (1998). A new
voronoi-based surface reconstruction algorithm. In
SIGGRAPH ’98: Proceedings of the 25th annual con-
ference on Computer graphics and interactive tech-
niques, pages 415–421, New York, NY, USA. ACM.
Amenta, N., Choi, S., and Kolluri, R. K. (2001). The power
crust. In SMA ’01: Proceedings of the sixth ACM
symposium on Solid modeling and applications, pages
249–266, New York, NY, USA. ACM.
Chernyaev, E. V. (1995). Marching cubes 33: Construction
of topologically correct isosurfaces. Technical report,
CERN.
Congote, J. E., Moreno, A., Barandiaran, I., Barandiaran,
J., and Ruiz, O. (2009). Adaptative cubical grid for
isosurface extraction. In 4th International Confer-
ence on Computer Graphics Theory and Applications
GRAPP-2009, pages 21–26, Lisbon, Portugal.
Fujimoto, K., Moriya, T., and Nakayama, Y. (2008). Sur-
face reconstruction from high-density points using de-
formed grids. In WSCG’2008 Communication Papers
Proceedings, pages 117–120, Plzen - Bory, Czech Re-
public. University of West Bohemia.
Gross, M. and Pfister, H. (2007). POINT-BASED GRAPH-
ICS. Elsevier.
Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., and
Stuetzle, W. (1992). Surface reconstruction from un-
organized points. In SIGGRAPH ’92: Proceedings
of the 19th annual conference on Computer graphics
and interactive techniques, pages 71–78, New York,
NY, USA. ACM.
Hornung, A. and Kobbelt, L. (2006). Robust reconstruction
of watertight 3d models from non-uniformly sampled
point clouds without normal information. In SGP ’06:
Proceedings of the fourth Eurographics symposium
on Geometry processing, pages 41–50, Aire-la-Ville,
Switzerland, Switzerland. Eurographics Association.
Kazhdan, M., Bolitho, M., and Hoppe, H. (2006). Pois-
son surface reconstruction. In SGP ’06: Proceedings
of the fourth Eurographics symposium on Geometry
processing, pages 61–70, Aire-la-Ville, Switzerland,
Switzerland. Eurographics Association.
Lewiner, T., Lopes, H., Vieira, A. W., and Tavares, G.
(2003). Efficient implementation of marching cubes’
cases with topological guarantees. journal of graph-
ics, gpu, and game tools, 8(2):1–15.
Lorensen, W. E. and Cline, H. E. (1987). Marching cubes:
A high resolution 3d surface construction algorithm.
SIGGRAPH Comput. Graph., 21(4):169–169.
Miao, Y., Feng, J., and Peng, Q. (2005). Curvature estima-
tion of point-sampled surfaces and its applications. In
Computational Science and Its Applications – ICCSA
2005, pages 1023–1032. Springer Berlin / Heidelberg.
Newman, T. S. and Yi, H. (2006). A survey of the marching
cubes algorithm. Computers & Graphics, 30(5):854–
879.
MARCHING CUBES IN AN UNSIGNED DISTANCE FIELD FOR SURFACE RECONSTRUCTION FROM
UNORGANIZED POINT SETS
147