Related work: Contributing Vertices-Based Minkowski Sum of a
Non-Convex–Convex Pair of Polyhedra

Authors: Hichem Barki, Florence Denis, and Florent Dupont

Note

All files arre provided in off file format. We recommend JavaView to see the models.

We also recommend the Mozilla Firefox web browser to see our webpage.

We provide the following sets of results:

Sample results 1: Minkowski sum of several non-convex--convex pairs of polyhedra computed by the NCC-CVMS algorithm.

  • You can click on the different images to zoom in.
  • If you want to download a model containing the input polyhedra and the result of the NCC-CVMS algorithm, you have just to click on the Download link inside each cell.
  • Each downloaded .zip file is named NCC-CVMS-result.zip. This .zip file contains the following .off files:
    • A.off contains the non-convex polyhedron A (e.g. Aircraft.off, Bunny.off, Grate2.off, etc.)
    • B.off contains the convex polyhedron B (e.g. Cube_quad.off, Sphere.off, TruncatedOctahedron.off, etc.)
    • MS_superset.off contains the reduced MS superset generated from the input polyhedra
    • MS_superset_merged_triangulated.off contains the MS superset after the merging and the triangulation operations
    • MS_seed_facet.off contains the seed facet (the first MS facet computed by the NCC-CVMS algorithm)
    • MS_polyhedron.off contains the MS polyhedron computed by the NCC-CVMS algorithm
  • If you are impatient to see some of our models without downloading them, try some of the following links that allow you to visualize the models directly in your web browser (need Java enabled on your machine).
Some models computed by the NCC-CVMS algorithm

Sample results 2: This .zip file contains examples of Minkowski sums exhibiting non-manifold situations and polyhedral holes computed succesfully by our NCC-CVMS algorithm.

Sample results 3: This NCC-CVMS-vs-Nef.zip file includes two folders: the first one contains some MS polyhedra computed by our NCC-CVMS algorithm and the second contains the same MS polyhedra computed by the Nef polyhedra-based approach. You can download the Metro software to compute the distance between the MS polyhedra computed by the two approaches.

Sample results 4: We provide some movies showing the traversal of the MS boundary as performed by the NCC-CVMS algorithm.

Some of the reported models are taken from http://masc.cs.gmu.edu/wiki/SimpleMsum

Sample results 1: Minkowski sum of several non-convex / convex pairs of polyhedra

Minkowski sum of the Sphere model and several convex models
B
BCube_quad
BSnubCube
B Sphere
BTruncatedTetra.
A
A+B
AAircraft
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Armchair model and several convex models
B
BCube_quad
BSphere
B TruncatedDodeca.
BTruncatedTetra.
A
A+B
AArmchair
A+BA+B
A+BA+B
A+B A+B
A+BA+B

 

Minkowski sum of the Axes model and several convex models
B
BCube_quad
BIcosahedron
B RhombicTriaconta.
BSphere
A
A+B
AAxes
A+BA+B
A+BA+B
A+B A+B
A+BA+B

 

Minkowski sum of the Baby model and several convex models
B
BCube_quad
BIcosiDodeca.
B RhomIcosiDodeca.
BTruncatedOcta.
A
A+B
ABaby
A+BA+B
A+BA+B
A+B A+B
A+BA+B

 

Minkowski sum of the Bunny model and several convex models
B
BCube_quad
BSnubCube
B Sphere
BTruncatedIcosa.
A
A+B
ABunny
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Chair model and several convex models
B
BCube_quad
BRh.Dodeca.
B Sphere
BTrunc.Icosa.
A
A+B
AChair
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Dinausor model and several convex models
B
BCube_quad
BIcosahedron
B SnubDodeca.
BSphere
A
A+B
ADinausor
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Grate1 model and several convex models
B
BCube_quad
BRhombicDodeca.
B Sphere
BTruncatedTetra.
A
A+B
AGrate1
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Grate2 model and several convex models
B
BRhombicDodeca.
BSnubCube
B Sphere
BTruncatedTetra.
A
A+B
AGrate2
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Hand_man model and several convex models
B
BCube_quad
BRhombiCubeOcta.
B Sphere
BTruncatedTetra.
A
A+B
AHand_man
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Horse model and several convex models
B
BCube_quad
BRhombiTr.Cube
B Sphere
BTruncatedTetra.
A
A+B
AHorse
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Knot model and several convex models
B
BCube_quad
BIcosahedron
B RhombicTriaconta.
BSphere.
A
A+B
AKnot
A+BA+B
A+BA+B
A+B A+B
A+BA+B

 

Minkowski sum of the L model and several convex models
B
BCube_quad
BRhombiTr.Cube
B Sphere
BTruncatedTetra.
A
A+B
AL
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Path model and several convex models
B
BCube_quad
BRhombiTr.Icosa.
B Sphere
BTruncatedTetra.
A
A+B
APath
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Pig model and several convex models
B
BCube_quad
BSphere
B TruncatedTetra.
BTruncatedCube
A
A+B
APig
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Rabbit model and several convex models
B
BCube_quad
BRh.Ic.Dodeca.
B Sphere
BTrunc.Dodeca.
A
A+B
ARabbit
A+BA+B
A+B A+B
A+BA+B
A+B A+B

 

Minkowski sum of the Skull model and several convex models
B
BCube_quad
BRhombiTr.Cube
B Sphere
BTruncatedTetra.
A
A+B
ASkull
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Star model and several convex models
B
BCube_quad
BSphere
B TruncatedOcta.
BTruncatedTetra.
A
A+B
AStar
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Minkowski sum of the Wrench model and several convex models
B
BCube_quad
BRhombiTr.Icosa.
B Sphere
BTruncatedTetra.
A
A+B
AWrench
A+BA+B
A+BA+B
A+BA+B
A+BA+B

 

Sample results 4: Some movies showing how the NCC-CVMS algorithm traverses the MS boundary

The NCC-CVMS boundary traversal of the Minkowski sum of the Aircraft model and the Cube model

The NCC-CVMS boundary traversal of the Minkowski sum of the Grate1 model and the TruncatedTetrahedron model

The NCC-CVMS boundary traversal of the Minkowski sum of the Star model and the Sphere model