18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Minkowski Sum<br />

Next: Set and String Problems Up: Computational Geometry Previous: Maintaining Line Arrangements<br />

Minkowski Sum<br />

Input description: Point sets or polygons A and B, with n and m vertices, respectively.<br />

Problem description: What is the convolution of A and B, i.e. the Minkowski sum<br />

?<br />

Discussion: Minkowski sums are useful geometric operations that can be used to fatten objects in<br />

appropriate ways. For example, a popular approach to motion planning for polygonal robots in a room<br />

with polygonal obstacles (see Section ) fattens each of the obstacles by taking the Minkowski sum of<br />

them with the shape of the robot. This reduces the problem to moving a point from the start to the goal<br />

using a standard shortest-path algorithm. Another application is in shape simplification (see Section ),<br />

where we fatten the boundary of an object to create a channel and then define as the shape the minimum<br />

link path lying within this channel. Similarly, convolving an irregular object with a small circle will help<br />

smooth out the boundaries by eliminating minor nicks and cuts.<br />

<strong>The</strong> definition of Minkowski sum assumes that the polygons A and B have been positioned on a<br />

coordinate system:<br />

file:///E|/BOOK/BOOK5/NODE199.HTM (1 of 3) [19/1/2003 1:32:01]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!