CS6100: Topics in Design and Analysis of Algorithms
Point Location John Augustine
CS6100 (Even 2012): Point Location
CS6100: Topics in Design and Analysis of Algorithms Point Location - - PDF document
CS6100: Topics in Design and Analysis of Algorithms Point Location John Augustine CS6100 (Even 2012): Point Location Planar Subdivision Recall that a planar subdivision is an straight edge embedding of a (possibly disconnected) planar graph
CS6100 (Even 2012): Point Location
CS6100 (Even 2012): Point Location 1
CS6100 (Even 2012): Point Location 2
CS6100 (Even 2012): Point Location 3
n 4 slabs n 4
CS6100 (Even 2012): Point Location 4
R CS6100 (Even 2012): Point Location 5
CS6100 (Even 2012): Point Location 6
∆ top(∆) bottom(∆)
(a) (b) (c)
top(∆) bottom(∆) leftp(∆) leftp(∆) leftp(∆) top(∆) bottom(∆) top(∆) bottom(∆)
(d)
leftp(∆) top(∆) bottom(∆) s
CS6100 (Even 2012): Point Location 7
CS6100 (Even 2012): Point Location 8
CS6100 (Even 2012): Point Location 9
CS6100 (Even 2012): Point Location 10
s1 s2 A B C D E F G p1 p2 q1 q2 s1 p1 q1 p2 s2 s2 q2 E A B C D F G
CS6100 (Even 2012): Point Location 11
CS6100 (Even 2012): Point Location 12
∆0 ∆1 ∆2 ∆3 si
CS6100 (Even 2012): Point Location 13
CS6100 (Even 2012): Point Location 14
∆ T(Si−1) si pi qi A B C D T(Si)
CS6100 (Even 2012): Point Location 15
∆ D(Si−1) si D(Si−1) D(Si) pi qi A C D B
T(Si−1) ∆0 ∆1 ∆2 ∆3 si pi qi T(Si) A B D C E F si
CS6100 (Even 2012): Point Location 16
D(Si) D(Si−1) qi si si si si B A C D E F D(Si−1) ∆0 ∆1 ∆2 ∆3
CS6100 (Even 2012): Point Location 17
CS6100 (Even 2012): Point Location 18
i=1 Xi].
n
n
CS6100 (Even 2012): Point Location 19
CS6100 (Even 2012): Point Location 20
(a) (b) (c)
top(∆) bottom(∆) leftp(∆) leftp(∆) leftp(∆) top(∆) bottom(∆) top(∆) bottom(∆)
(d)
leftp(∆) top(∆) bottom(∆) s
CS6100 (Even 2012): Point Location 21
n
n
n
n
CS6100 (Even 2012): Point Location 22
n
n
n
CS6100 (Even 2012): Point Location 23
n
n
CS6100 (Even 2012): Point Location 24
n
CS6100 (Even 2012): Point Location 25