The Union of Convex Polyhedra in Three Dimensions
SIAM Journal on Computing
A fast triangle-triangle intersection test
Journal of Graphics Tools
Polynomial/rational approximation of Minkowski sum boundary curves
Graphical Models and Image Processing
Using generic programming for designing a data structure for polyhedral surfaces
Computational Geometry: Theory and Applications - Special issue on applications and challenges
An Efficient Algorithm to Calculate the Minkowski Sum of Convex 3D Polyhedra
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
Fast Triangulation of Simple Polygons
Proceedings of the 1983 International FCT-Conference on Fundamentals of Computation Theory
Fast penetration depth estimation using rasterization hardware and hierarchical refinement
Proceedings of the nineteenth annual symposium on Computational geometry
Convex decompositions of polyhedra
STOC '81 Proceedings of the thirteenth annual ACM symposium on Theory of computing
Image Analysis and Mathematical Morphology
Image Analysis and Mathematical Morphology
Accurate Minkowski sum approximation of polyhedral models
Graphical Models - Special issue on PG2004
Computational Geometry: Theory and Applications
Exact and efficient construction of Minkowski sums of convex polyhedra with applications
Computer-Aided Design
Spatial Planning: A Configuration Space Approach
IEEE Transactions on Computers
Point-Based Minkowski Sum Boundary
PG '07 Proceedings of the 15th Pacific Conference on Computer Graphics and Applications
A kinetic framework for computational geometry
SFCS '83 Proceedings of the 24th Annual Symposium on Foundations of Computer Science
Contributing vertices-based Minkowski sum computation of convex polyhedra
Computer-Aided Design
ESA'07 Proceedings of the 15th annual European conference on Algorithms
Dynamic Minkowski sums under scaling
Computer-Aided Design
Hi-index | 0.00 |
The exact Minkowski sum of polyhedra is of particular interest in many applications, ranging from image analysis and processing to computer-aided design and robotics. Its computation and implementation is a difficult and complicated task when nonconvex polyhedra are involved. We present the NCC-CVMS algorithm, an exact and efficient contributing vertices-based Minkowski sum algorithm for the computation of the Minkowski sum of a nonconvex--convex pair of polyhedra, which handles nonmanifold situations and extracts eventual polyhedral holes inside the Minkowski sum outer boundary. Our algorithm does not output boundaries that degenerate into a polyline or a single point. First, we generate a superset of the Minkowski sum facets through the use of the contributing vertices concept and by summing only the features (facets, edges, and vertices) of the input polyhedra which have coincident orientations. Secondly, we compute the 2D arrangements induced by the superset triangles intersections. Finally, we obtain the Minkowski sum through the use of two simple properties of the input polyhedra and the Minkowski sum polyhedron itself, that is, the closeness and the two-manifoldness properties. The NCC-CVMS algorithm is efficient because of the simplifications induced by the use of the contributing vertices concept, the use of 2D arrangements instead of 3D arrangements which are difficult to maintain, and the use of simple properties to recover the Minkowski sum mesh. We implemented our NCC-CVMS algorithm on the base of CGAL and used exact number types. More examples and results of the NCC-CVMS algorithm can be found at: http://liris.cnrs.fr/hichem.barki/mksum/NCC-CVMS