/
3/9/17 CMPS 3130/6130 Computational Geometry 3/9/17 CMPS 3130/6130 Computational Geometry

3/9/17 CMPS 3130/6130 Computational Geometry - PowerPoint Presentation

ivy
ivy . @ivy
Follow
27 views
Uploaded On 2024-02-09

3/9/17 CMPS 3130/6130 Computational Geometry - PPT Presentation

1 CMPS 31306130 Computational Geometry Spring 2017 Delaunay Triangulations II Carola Wenk Based on Computational Geometry Algorithms and Applications 3917 CMPS 31306130 Computational Geometry ID: 1045530

3130 computational 17cmps 6130 computational 3130 6130 17cmps edge projection triangles point plane b2i vertical triangle paraboloid orthogonal convex

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "3/9/17 CMPS 3130/6130 Computational Geom..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

1. 3/9/17CMPS 3130/6130 Computational Geometry1CMPS 3130/6130 Computational GeometrySpring 2017Delaunay Triangulations IICarola WenkBased on:Computational Geometry: Algorithms and Applications

2. 3/9/17CMPS 3130/6130 Computational Geometry2Randomized Incremental Construction of DT(P)Start with a large triangle containing P. Insert points of P incrementally:Find the containing triangleAdd new edgesFlip all illegal edges until every edge is legal.

3. 3/9/17CMPS 3130/6130 Computational Geometry3Randomized Incremental Construction of DT(P)An edge can become illegal only if one of its incident triangles changes.Check only edges of new triangles.Every new edge created is incident to pr.Every old edge is legal (if pr is on on one of the incident triangles, the edge would have been flipped if it were illegal).Every new edge is legal (since it has been created from flipping a previously legal edge).prprprprprflipshrink circleempty circle Delaunay edge

4. 3/9/17CMPS 3130/6130 Computational Geometry4Pseudo Code

5. 3/9/17CMPS 3130/6130 Computational Geometry5HistoryThe algorithm stores the history of the constructed triangles. This allows to easily locate the triangle containing a new point by following pointers.Division of a triangle: Flip:Store pointers from the old triangleto the three new triangles.Store pointers from both old trianglesto both new triangles.

6. 3/9/17CMPS 3130/6130 Computational Geometry6DT and 3D CHTheorem: Let P={p1,…,pn} with pi=(ai, bi,0). Let p*i =(ai, bi, a2i+ b2i) be the vertical projection of each point pi onto the paraboloid z=x2+ y2. Then DT(P) is the orthogonal projection onto the plane z=0 of the lower convex hull of P*={p*1,…,p*n} .Pictures generated with Hull2VD tool available at http://www.cs.mtu.edu/~shene/NSF-2/DM2-BETAPP*

7. 3/9/17CMPS 3130/6130 Computational Geometry7DT and 3D CHTheorem: Let P={p1,…,pn} with pi=(ai, bi,0). Let p’i =(ai, bi, a2i+ b2i) be the vertical projection of each point pi onto the paraboloid z=x2+ y2. Then DT(P) is the orthogonal projection onto the plane z=0 of the lower convex hull of P’={p’1,…,p’n} .Pictures generated with Hull2VD tool available at http://www.cs.mtu.edu/~shene/NSF-2/DM2-BETA

8. 3/9/17CMPS 3130/6130 Computational Geometry8DT and 3D CHTheorem: Let P={p1,…,pn} with pi=(ai, bi,0). Let p’i =(ai, bi, a2i+ b2i) be the vertical projection of each point pi onto the paraboloid z=x2+ y2. Then DT(P) is the orthogonal projection onto the plane z=0 of the lower convex hull of P’={p’1,…,p’n} .Pictures generated with Hull2VD tool available at http://www.cs.mtu.edu/~shene/NSF-2/DM2-BETA

9. 3/9/17CMPS 3130/6130 Computational Geometry9DT and 3D CHTheorem: Let P={p1,…,pn} with pi=(ai, bi,0). Let p’i =(ai, bi, a2i+ b2i) be the vertical projection of each point pi onto the paraboloid z=x2+ y2. Then DT(P) is the orthogonal projection onto the plane z=0 of the lower convex hull of P’={p’1,…,p’n} .Slide adapted from slides by Vera Sacristan.P’i, p’j, p’k form a (triangular) face of LCH(P’) The plane through p’i, p’j, p’k leaves all remaining points of P above it The circle through pi, pj, pk leaves all remaining points of P in its exterior pi, pj, pk form a triangle of DT(P)property of unitparaboloid