Two approximate Minkowski sum algorithms

Victor Milenkovic, Elisha Sacks

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

We present two approximate Minkowski sum algorithms for planar regions bounded by line and circle segments. Both algorithms form a convolution curve, construct its arrangement, and use winding numbers to identify sum cells. The first uses the kinetic convolution and the second uses our monotonic convolution. The asymptotic running times of the exact algorithms are increased by km log m with m the number of segments in the convolution and k the number of segment triples that are in cyclic vertical order due to approximate segment intersection. The approximate Minkowski sum is close to the exact sum of perturbation regions that are close to the input regions. We validate both algorithms on part packing tasks with industrial part shapes. The accuracy is near the floating point accuracy even after multiple iterated sums. The programs are 2% slower than direct floating point implementations of the exact algorithms. The monotonic algorithm is 42% faster than the kinetic algorithm.

Original languageEnglish (US)
Pages (from-to)485-509
Number of pages25
JournalInternational Journal of Computational Geometry and Applications
Volume20
Issue number4
DOIs
StatePublished - Aug 2010

Keywords

  • Minkowski sum
  • kinetic framework
  • robust computational geometry

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Geometry and Topology
  • Computational Theory and Mathematics
  • Computational Mathematics
  • Applied Mathematics

Fingerprint Dive into the research topics of 'Two approximate Minkowski sum algorithms'. Together they form a unique fingerprint.

Cite this