0
Research Papers

A Randomized Approach to Volume Constrained Polyhedronization Problem

[+] Author and Article Information
Jiju Peethambaran, Amal Dev Parakkat, Ramanathan Muthuganapathy

Advanced Geometric Computing Laboratory,
Department of Engineering Design,
Indian Institute of Technology,
Madras 600036, India

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received September 25, 2013; final manuscript received October 31, 2014; published online January 30, 2015. Assoc. Editor: Xiaoping Qian.

J. Comput. Inf. Sci. Eng 15(1), 011009 (Mar 01, 2015) (9 pages) Paper No: JCISE-13-1187; doi: 10.1115/1.4029559 History: Received September 25, 2013; Revised October 31, 2014; Online January 30, 2015

Given a finite set of points in R3, polyhedronization deals with constructing a simple polyhedron such that the vertices of the polyhedron are precisely the given points. In this paper, we present randomized approximation algorithms for minimal volume polyhedronization (MINVP) and maximal volume polyhedronization (MAXVP) of three dimensional point sets in general position. Both, MINVP and MAXVP, problems have been shown to be NP-hard and to the best of our knowledge, no practical algorithms exist to solve these problems. It has been shown that for any point set S in R3, there always exists a tetrahedralizable polyhedronization of S. We exploit this fact to develop a greedy heuristic for MINVP and MAXVP constructions. Further, we present an empirical analysis on the quality of the approximation results of some well defined point sets. The algorithms have been validated by comparing the results with the optimal results generated by an exhaustive searching (brute force) method for MINVP and MAXVP for some well chosen point sets of smaller sizes. Finally, potential applications of minimum and maximum volume polyhedra in 4D printing and surface lofting, respectively, have been discussed.

FIGURES IN THIS ARTICLE
<>
Copyright © 2015 by ASME
Topics: Algorithms
Your Session has timed out. Please sign back in to continue.

References

Grunbaum, B., 1994, “Hamiltonian Polygons and Polyhedra,” Geocombinatorics, 3(1–4), pp. 83–89.
Lennes, N. J., 1911, “Theorems on the Simple Finite Polygon and Polyhedron,” Am. J. Math., 33(1/4), pp. 37–62. [CrossRef]
Barequet, G., Benbernou, N., Charlton, D., Demaine, E. D., Demaine, M. L., Ishaque, M., Lubiw, A., Schulz, A., Souvaine, D. L., Toussaint, G. T., and Winslow, A., 2013, “Bounded-Degree Polyhedronization of Point Sets,” Comput. Geom. Theory Appl., 46(2), pp. 148–153. [CrossRef]
Agarwal, P. K., Hurtado, F., Toussaint, G. T., and Trias, J., 2008, “On Polyhedra Induced by Point Sets in Space,” Discrete Appl. Math., 156(1), pp. 42–54. [CrossRef]
Edelsbrunner, H., Preparata, F. P., and West, D. B., 1990, “Tetrahedrizing Point Sets in Three Dimensions,” J. Symbolic Comput., 10(3–4), pp. 335–347. [CrossRef]
Fekete, S. P., 2000, “On Simple Polygonalizations With Optimal Area,” Discrete Comput. Geom., 23(1), pp. 73–110. [CrossRef]
Muravitskiy, V., and Tereshchenko, V., 2011, “Generating a Simple Polygonalizations,” Proceedings of 15th International Conference on Information Visualisation, IV’11, IEEE Computer Society, pp. 502–506.
Veltkamp, R. C., 1995, “Boundaries Through Scattered Points of Unknown Density,” Graph. Models Image Process., 57(6), pp. 441–452. [CrossRef]
Chen, J., and Han, Y., 1990, “Shortest Paths on a Polyhedron,” Proceedings of the Sixth Annual Symposium on Computational Geometry, SCG’90, ACM, pp. 360–369.
Barequet, G., Goodrich, M. T., Levi-Steiner, A., and Steiner, D., 2003, “Straight-Skeleton Based Contour Interpolation,” Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA’03, Society for Industrial and Applied Mathematics, pp. 119–127.
O'Rourke, J., 1981, “Polyhedra of Minimal Area as 3d Object Models,” Proceedings of the 7th International Joint Conference on Artificial Intelligence, IJCAI’81, Morgan Kaufmann Publishers Inc., Vol. 2, pp. 664–666.
Peethambaran, J., Dev, A., and Muthuganapathy, R., 2013, “Volume Constrained Polyhedronizations of Point Sets in 3-space,” Eleventh Annual Symposium on Geometry Processing (Poster), Eurographics, SGP’13.
O'Rourke, J., 1998, Computational Geometry in C, 2nd ed. Cambridge University, New York.
Bern, M., 1993, “Compatible Tetrahedralizations,” Proceedings of the Ninth Annual Symposium on Computational Geometry, SoCG’93, ACM, pp. 281–288.
Ruppert, J., and Seidel, R., 1992, “On the Difficulty of Triangulating Three-Dimensional Nonconvex Polyhedra,” Discrete Comput. Geom., 7(1), pp. 227–253. [CrossRef]
Campbell, T. A., and Tibbits, B. G. S., 2014, “The Next Wave: 4D Printing Programming the Material World,” Atlantic Council, Washington, DC, Technical Report.
O'Rourke, J., 1985, “Finding Minimal Enclosing Boxes,” Int. J. Comput. Inf. Sci., 14(3), pp. 183–199. [CrossRef]
Barequet, G., and Har-Peled, S., 2001, “Efficiently Approximating the Minimum-Volume Bounding Box of a Point Set in Three Dimensions,” J. Algoritms, 38(1), pp. 91–109. [CrossRef]

Figures

Grahic Jump Location
Fig. 1

A polyhedron which illustrates different types of faces

Grahic Jump Location
Fig. 2

Illustration of RAA_MINVP algorithm. (a) Point set S, (b) initial random tetrahedron P0 and S\P={p,q}, (c) selected random point q lies outside P0 and the associated nonintersecting tetrahedra, (d) the smallest volume tetrahedron that q forms with a face of P0 has been attached to form next polyhedron, P1, (e) next point selected, p lies inside P1 and associated nonintersecting tetrahedra, and (f) the largest volume tetrahedron is removed to obtain the final polyhedron, which is RAND_MINVP of S.

Grahic Jump Location
Fig. 3

RAND_MINVP generated for convex point sets. (a) Tetrahedral, (b) octahedral, (c) cube, (d) icosahedral, and (e) dodecahedral platonic point sets. (f) Triangular, (g) square, and (h) pentagonal prismatic point sets. (i) Square, (j) hexagonal, and (k) octagonal pyramid point sets.

Grahic Jump Location
Fig. 4

RAND_MINVPs and RAND_MAXVPs generated for some nonconvex point sets taken from PSB. Figures 4(a), 4(d), 4(g), and 4(j) show the models, Figs. 4(b), 4(e), 4(h), and 4(k) show the RAND_MINVPs, and Figs. 4(c), 4(f), 4(i), and 4(l) show corresponding RAND_MAXVPs.

Grahic Jump Location
Fig. 5

RAND_MINVPs generated for large sized random point sets. Point set sizes have been mentioned along with the subfigures.

Grahic Jump Location
Fig. 6

Optimal minimal volume polyhedronizations generated by RAA_MINVP for various point sets of sizes 5 (Figs. 6(a)6(c)), 6 (Fig. 6(d)), and 7 (Fig. 6(e)). All these results have been verified for the optimality using BFA.

Grahic Jump Location
Fig. 7

Illustration of trap regions in two and three dimensions. Figure 7(c) shows the shape of the trap region of the configuration in Fig. 7(b). It is to be noted that planes in Fig. 7(b) do not intersect each other.

Grahic Jump Location
Fig. 8

Illustration of local rearrangement in 3D with minimal set of blocking points, B={c,d} and the trapped point q. (i) Bird's eye view of the polyhedron with few faces from the top and bottom removed, (ii) top view, and (iii) bottom view. Figures 8(iv)–8(vi) illustrate the rearrangement from the top view with the removed/added tetrahedra zoomed in.

Grahic Jump Location
Fig. 9

Optimal minimal volume polyhedronizations of various point sets. (a) Octahedral, (b) cube, (c) square pyramid, and (d) triangular prismatic point sets.

Grahic Jump Location
Fig. 10

Illustration of how minvp can reduce the physical space in 4D printing. Assuming a volume of V to each cube, unfolded tesseract in Fig. 10(b) occupies a volume of 8 V whereas the one in Fig. 10(c) occupies a volume of 6.6 V.

Grahic Jump Location
Fig. 11

Illustration of surface lofting from point set sampled from contours of teapot. (a) Point set, (b) points with additional segmentation (indicated by green colored polygons) and processing direction (shown in red lines with black arrow head) information, (c) result after lofting few segments, and (d) union of all lofted segments representing the teapot model.

Tables

Errata

Discussions

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In