Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and...
-
date post
20-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and...
![Page 1: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/1.jpg)
Reducing the degree of Apollonius Diagram Predicates
David Millman
Advisors: Sylvain Pion and Christophe Delage
July 6th 2006
![Page 2: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/2.jpg)
Background
o Voronoi Diagram
o Apollonius Diagram
o Power Diagram
o Incremental Algorithm
o Invert and project
![Page 3: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/3.jpg)
Voronoi Diagram
Given Points pi and m,
Euclidian distance:d p
i,m( ) = pi -m
Given P = p1…pn{ }The Voronoi cell of pi:
V pi( ) = m∈° d ∀j,d pi,m( ) ≤d pj,m( ){ }
![Page 4: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/4.jpg)
Apollonius Diagram
Weighed point or Site si is defined by pi, the point and wi the weight
Given Site si and Point m,
weighted distance:d+ si,m( ) = pi -m -wi
Given S = s1…sn{ }Additively weighted Voronoi cell of si:V si( ) = m∈° d ∀j,d+ si,m( ) ≤d+ s j,m( ){ }
![Page 5: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/5.jpg)
Apollonius Graph
• Dual of Apollonius Diagram
• Vertex is a Site
• Edge two sites whose AW-Voronoi Cell share a face
![Page 6: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/6.jpg)
Power Diagram
Given stie σ i and x, Power of x:
dP σ i,x( ) = x−ci( )2−ri
2
Given Σ = σ1…σn{ }The Power cell σ i:
Ρ σ i( ) = x∈° d ∀j,dP ci,x( ) ≤dP c j,x( ){ }
Weighed point or Site σ i is defined by ci, the center and ri the radius
![Page 7: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/7.jpg)
Incremental Algorithm
The Three basic steps
1. Locate nearest neighbor
2. Check if new site is trivial
3. Update • Vertex Conflict• Edge Conflict
![Page 8: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/8.jpg)
Vertex Conflict
![Page 9: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/9.jpg)
Edge Conflict
![Page 10: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/10.jpg)
Invert and Project
![Page 11: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/11.jpg)
Invert and Project
![Page 12: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/12.jpg)
Invert and Project Convex Hull
![Page 13: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/13.jpg)
Predicates
• PredicatesVertex Conflict, Edge Conflict
• Sub PredicatesOrientation, Radical Side, Radical Intersection,
Power Test, Order On a Line
![Page 14: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/14.jpg)
Orientation
![Page 15: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/15.jpg)
Radical Side
![Page 16: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/16.jpg)
Radical Intersection
![Page 17: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/17.jpg)
Vertex Conflict (revisited)
• There are 6 cases, and we have vertex conflict when:
O-, RI-, RS{+|-}
O+, RI+, RS+O-, RI+, RS+
![Page 18: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/18.jpg)
Vertex Conflict (degeneracies)
• When Orientation is 0
• When Radical Intersection is 0
![Page 19: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/19.jpg)
Pertubations
Consistent ordering
1. Max Radius
2. Lexigraphically
Grow the largest site by +ε
![Page 20: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/20.jpg)
Edge Conflict (revisited)
• We are looking for the case of q breaking 2 into multiple sections, when inverted and projection onto the unit sphere.
![Page 21: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/21.jpg)
Numerical Results
• 66% speedup for vertex conflict 4 finite sites
• 39% speedup for vertex conflict 3 finite and 1 infinite site
• 10-20% lessfilter failures in nearly degenerate cases
![Page 22: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/22.jpg)
Further Work
• Optimize Edge Conflict
• Optimizations of the Incremental Algorithm
• Degeneracies in 3D
• Reduction of Exact Computations
![Page 23: Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.](https://reader034.fdocuments.us/reader034/viewer/2022050714/56649d415503460f94a1c9b5/html5/thumbnails/23.jpg)
Reducing the degree of Apollonius Diagram Predicates
Merci!!!