Jump to content

Minimum bounding box algorithms

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zargulon (talk | contribs) at 17:23, 3 August 2008 (3d). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
See "Minimum bounding box" for the box specified by minimal and maximal coordinates

In computational geometry, the smallest enclosing box problem is that of finding the box (hyperrectangle) of smallest measure (volume, area, perimeter, etc.) enclosing a given object or set of objects. It is a type of bounding volume.

It is sufficient to find the smallest enclosing box for the convex hull of the objects in question.

Two dimensions

For the convex polygon, a linear time algorithm for the minimum-area enclosing rectangle is known.It is based on the observation that a side of a minimum-area enclosing box must be collinear with a side of the convex polygon.[1] It is possible to enumerate of the boxes of this kind in linear time with the approach called rotating calipers by Godfried Toussaint in 1983 [2] The same approact is applicable for finding the minimum-perimeter enclosing rectangle. [2]


Three dimensions

In 1985, Joseph O'Rourke published an cubic-time algorithm to find the minimum-volume enclosing box of a 3-dimensional point set.[3] O'Rourke's approach uses a 3-dimensional rotating calipers technique. This algorithm has not been improved on as of August 2008, although heuristic methods for tackling the same problem have been developed.

See also

References

  1. ^ H. Freeman and R. Shapira, "Freeman Determining the Minimum-Area Encasing Rectangle for an Arbitrary Closed Curve", Comm. ACM, 1975, pp.409-413.
  2. ^ a b Toussaint, G. T (1983). "Solving geometric problems with the rotating calipers". Proc. MELECON '83, Athens. {{cite journal}}: Cite journal requires |journal= (help)
  3. ^ Joseph O'Rourke (1985), "Finding minimal enclosing boxes", Parallel Programming, Springer Netherlands