On the area of overlap of translated polygons
Computer Vision and Image Understanding
On the sectional area of convex polytopes
Proceedings of the twelfth annual symposium on Computational geometry
Approximation of convex figures by pairs of rectangles
Computational Geometry: Theory and Applications
Approximation of Convex Polygons
ICALP '90 Proceedings of the 17th International Colloquium on Automata, Languages and Programming
On finding a guard that sees most and a shop that sells most
SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
Inscribing an axially symmetric polygon and other approximation algorithms for planar convex sets
Computational Geometry: Theory and Applications
Optimal placement of convex polygons to maximize point containment
Computational Geometry: Theory and Applications
Maximum overlap and minimum convex hull of two convex polyhedra under translations
Computational Geometry: Theory and Applications
Translational packing of arbitrary polytopes
Computational Geometry: Theory and Applications
Geometric optimization and sums of algebraic functions
SODA '10 Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms
Volume matching with application in medical treatment planning
Proceedings of the 2nd ACM Conference on Bioinformatics, Computational Biology and Biomedicine
Maximum overlap of convex polytopes under translation
Computational Geometry: Theory and Applications
Shape matching under rigid motion
Computational Geometry: Theory and Applications
Geometric optimization and sums of algebraic functions
ACM Transactions on Algorithms (TALG)
Overlap of convex polytopes under rigid motion
Computational Geometry: Theory and Applications
Hi-index | 0.00 |
Given two compact convex sets P and Q in the plane, we compute an image of P under a rigid motion that approximately maximizes the overlap with Q. More precisely, for any @e0, we compute a rigid motion such that the area of overlap is at least 1-@e times the maximum possible overlap. Our algorithm uses O(1/@e) extreme point and line intersection queries on P and Q, plus O((1/@e^2)log(1/@e)) running time. If only translations are allowed, the extra running time reduces to O((1/@e)log(1/@e)). If P and Q are convex polygons with n vertices in total that are given in an array or balanced tree, the total running time is O((1/@e)logn+(1/@e^2)log(1/@e)) for rigid motions and O((1/@e)logn+(1/@e)log(1/@e)) for translations.