Point-based Minkowski Sum Boundary
by Jyh-Ming Lien, George Mason University

Minkowski sum is a fundamental operation in many geometric applications, including robotics, penetration depth estimation, solid modeling, and virtual prototyping. In this work, we propose to represent the boundary of the Minkowski sum approximately using only points. Our results show that this point-based representation can be generated efficiently. An important feature of our method is its straightforward implementation and parallelization.


Benefits of point-based Minkowski sum

  • efficiency,
  • robustness (can even work for non-manifold models with open surfaces),
  • easy implementation (i.e., no convex decomposition and no need to perform union),
  • easy parallelization,
  • multiresolution representations, and
  • similar functionality as mesh-based representations

Publications

Jyh-Ming Lien. "Point-Based Minkowski Sum Boundary", Proceedings of the Pacific Conference on Computer Graphics and Applications (Pacific Graphics), Maui, Hawaii, Nov. 2007, page 261--270.
[pdf]



Software
pm+3d version 0.5 (Oct 2007)
download binary: win 32 | linux | mac
Note:
  • You may need to have glut library if you want to visualize the results. You can get glut from freeglut for linux and from this page for win32.
  • Source code (in C++) is available on request
  • Report bugs to jmlien@cs.gmu.edu
ReadMe file contains the command line options and the gui control keys of the program

Examples

Input models: dancing children+unit cube Minkowski sum
Input models: pig+path Minkowski sum
Input models: baby+torus Minkowski sum
Input models: hooks Minkowski sum
Input models: octpus+(-dragon) Minkowski sum



Related Links