Triangulating a simple polygon in linear time
Discrete & Computational Geometry
Circle shooting in a simple polygon
Journal of Algorithms
Hierarchical vertical decompositions, ray shooting, and circular arc queries in simple polygons
SCG '99 Proceedings of the fifteenth annual symposium on Computational geometry
Triangulation and shape-complexity
ACM Transactions on Graphics (TOG)
Triangulating Simple Polygons and Equivalent Problems
ACM Transactions on Graphics (TOG)
An O(nlog n) Algorithm for the Maximum Agreement Subtree Problem for Binary Trees
SIAM Journal on Computing
Polygon visibility decompositions with applications
Polygon visibility decompositions with applications
Hi-index | 0.00 |
A polygon Q is tree monotone if, for some highest or lowest point p on Q and for any point q interior to Q, there is a y-monotone curve from p to q whose interior is interior to Q. We show how to partition an n vertex polygon P in Θ(n) time into tree monotone subpolygons such that any y-monotone curve interior to P intersects at most two of the subpolygons. We then use this partition to further partition P into y-monotone subpolygons such that the number of subpolygons needed to cover any given y-monotone curve interior to P is O(log n). Our algorithm runs in Θ(n) time and space which is an improvement by an O(log n) factor in time and space over the best previous result.