JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Efficient Algorithms for Approximating the Centroids of Monotone Directions in a Polyhedron
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : International Journal of Contents
  • Volume 12, Issue 2,  2016, pp.42-48
  • Publisher : The Korea Contents Association
  • DOI : 10.5392/IJoC.2016.12.2.042
 Title & Authors
Efficient Algorithms for Approximating the Centroids of Monotone Directions in a Polyhedron
Ha, Jong-Sung; Yoo, Kwan-Hee;
  PDF(new window)
 Abstract
We present efficient algorithms for computing centroid directions for each of the three types of monotonicity in a polyhedron: strong, weak, and directional monotonicity, which can be used for optimizing directions in many 3D manufacturing processes. Strongly- and directionally-monotone directions are the poles of great circles separating a set of spherical polygons on the unit sphere, the centroids of which are shown to be obtained by applying the previous result for determining the maximum intersection of the set of their dual spherical polygons. Especially in this paper, we focus on developing an efficient method for approximating the weakly-monotone centroid, which is the pole of one of the great circles intersecting a set of spherical polygons on the unit sphere. The original problem is approximately reduced into computing the intersection of great bands for avoiding complicated computational complexity of non-convex objects on the unit sphere, which can be realized with practical linear-time operations.
 Keywords
Polyhedron Monotonicity;Centroid Direction;Gaussian Map;Visibility Map;Spherical Algorithm;
 Language
English
 Cited by
 References
1.
J. Ha and K. Yoo, “Characterization of polyhedron monotonicity,” Computer-Aided Design, vol. 38, no. 1, 2006, pp. 48-54. crossref(new window)

2.
J. Ha and K. Yoo, “Approximating centroids for the maximum intersection of spherical polygons,” Computer-Aided Design, vol. 37, no. 8, 2005, pp. 783-790. crossref(new window)

3.
G. Toussaint, Computational Geometry, Elsevier Science, 1985.

4.
S. C. L. L. Chen and T. Woo, “Separating and intersecting spherical polygons: computing machinability on three- four- and five-axis numerically controlled machines,” ACM Tr. on Graphics, vol. 12, no. 4, 1993, pp. 305-326. crossref(new window)

5.
Lin-Lin Chen, Shuo-Yan Chou, and Tony C. Woo, “Parting directions for mould and die design,” Computer-Aided Design, vol. 25, no. 12, 1993, pp. 762-768. crossref(new window)

6.
E. Welzel, "Smallest enclosing disks (balls and ellipsoids)," New Results and New Trends in Computer Science, Springer Lecture Notes in Computer Science, vol. 555, 1991, pp. 359-370.

7.
N. Megiddo, “Linear programming in linear time when the dimension is fixed,” Journal of ACM, vol. 31, no. 1, 1984, pp. 114-127. crossref(new window)

8.
M. Dyer, “Linear time algorithms for two- and three-variable linear programs,” SIAM. Journal on Computing, vol. 13, no. 1, 1984, pp. 31-45. crossref(new window)

9.
R. Seidel, “Small-dimensional linear programming and convex hulls made easy,” Discrete Computing Geometry, vol. 6, no. 5, 1991, pp. 423-434. crossref(new window)

10.
T. Woo, “Visibility maps and spherical algorithms,” Computer Aided Design, vol. 26, no. 1, 1994, pp. 6-16. crossref(new window)

11.
G. Toussaint, “Computing largest empty circles with location constraints,” International Journal of Computer and Information Sciences, vol. 12, no. 5, 1983, pp. 347-358. crossref(new window)

12.
J. G. Gan, T. C. Woo, and K. Tang, “Spherical maps: their construction, properties, and approximation,” ASME J. Mechanical Design, vol. 116, 1994, pp. 357-363. crossref(new window)

13.
N. Capens, an implementation of [6], http://www.flipcode.com/archives/smallest enclosing spheres.shtml

14.
CGAL, an implementation of [6], http://www.cgal.org/manual/latest/dochtml/cgalmanual/bounding volumes ref/class min _sphere of spheres d.html.

15.
M. Hohmeyer, an implementation of [9], http://www3.cs.stonybrook.edu/-algorith/implement/linprog/distrib/source.a.

16.
CGAL, an implementation of [9], http://www.cgal.org/manual/latest/doc html/cgal manual/qp solver/chapter main.html.