2015
DOI: 10.1016/j.cad.2015.04.012
|View full text |Cite
|
Sign up to set email alerts
|

Robust polyhedral Minkowski sums with GPU implementation

Abstract: We present a Minkowski sum algorithm for polyhedra based on convolution. We develop robust CPU and GPU implementations, using our ACP robustness technique to enforce a user-specified backward error bound. We test the programs on 45 inputs with an error bound of 10 −8 . The CPU program outperforms prior work, including non-robust programs. The GPU program exhibits a median speedup factor of 36, which increases to 68 on the 6 hardest tests. For example, it computes a Minkowski sum with a million features in 20 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 20 publications
0
6
0
Order By: Relevance
“…For that angle range, the boundary of the rotational free space lies between the boundaries of the translational free spaces of the approximations. We can use our fast polyhedral Minkowski sum software [4] to generate approximations of the rotational free space boundary for a set of angle intervals covering the unit circle. We see no reason that sweeping a relevant facet should have fewer identities than sweeping an irrelevant facet, and so fast identity detection should provide the same speedup as observed in Sec.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…For that angle range, the boundary of the rotational free space lies between the boundaries of the translational free spaces of the approximations. We can use our fast polyhedral Minkowski sum software [4] to generate approximations of the rotational free space boundary for a set of angle intervals covering the unit circle. We see no reason that sweeping a relevant facet should have fewer identities than sweeping an irrelevant facet, and so fast identity detection should provide the same speedup as observed in Sec.…”
Section: Discussionmentioning
confidence: 99%
“…We address identities in four prior works. We [4] compute polyhedral Minkowski sums orders of magnitude faster than Hachenberger by using a convolution algorithm, which has fewer identities, and by detecting identities with special case logic. We [6] compute free spaces of planar parts bounded by circular arcs and line segments.…”
Section: Prior Workmentioning
confidence: 99%
“…In addition, no inner surfaces can be represented here either. Kyung et al [12] describe a robust convolutional algorithm to calculate the Minkowski sum of two polyhedra, that finds and removes intersecting facets using kd-trees and achieves high accuracy.…”
Section: Related Workmentioning
confidence: 99%
“…5). We construct the Minkowski sums robustly using our prior algorithm [3], but without perturbing the input. The output vertex coordinates are ratios of degree 7 and degree 6 polynomials in the input coordinates, hence have about 800 bit precision.…”
Section: Minkowski Sumsmentioning
confidence: 99%
“…Mesh construction using ECG is common in computational geometry research and plays a growing role in applications. We use ECG to implement Booleans, linear transformations, offsets, and Minkowski sums [2,3]; the CGAL library [4] provides many ECG implementations.…”
Section: Introductionmentioning
confidence: 99%