Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.

Slides:



Advertisements
Similar presentations
Chapter 28 Weighted Graphs and Applications
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
1
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
ALGEBRA Number Walls
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
CALENDAR.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Mean, Median, Mode & Range
2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt ShapesPatterns Counting Number.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Polygon Scan Conversion – 11b
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
Higher-Order Delaunay Triangulations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Randomized Algorithms Randomized Algorithms CS648 1.
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
Bellwork Do the following problem on a ½ sheet of paper and turn in.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 CS 391L: Machine Learning: Rule Learning Raymond J. Mooney University of Texas at Austin.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Sets Sets © 2005 Richard A. Medeiros next Patterns.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Delaunay Triangulation and Tetrahedrilization
Lecture 4 vector data analysis. 2014年10月11日 2014年10月11日 2014年10月11日 2 Introduction Based on the objects,such as point,line and polygon Based on the objects,such.
Addition 1’s to 20.
25 seconds left…...
1. How many sides has a hexagon? a.5 b.6 c.7 d.8 b. 6.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Local Search Jim Little UBC CS 322 – CSP October 3, 2014 Textbook §4.8
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
Presentation transcript:

Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and Virtual Environments Utrecht University

Overview Introduction –Triangulation for terrains –Realistic terrains –Higher order Delaunay triangulations Minimizing local minima –NP-hardness –Two heuristics: algorithms and experiments Other realistic aspects

Polyhedral terrains, or TINs Points with (x,y) and elevation as input TIN as terrain representation Choice of triangulation is important

Realistic terrains Due to erosion, realistic terrains –have few local minima –have valley lines that continue local minimum, interrupted valley line after an edge flip

Terrain modeling in GIS Terrain modeling is extensively studied in geomorphology and GIS Need to avoid artifacts like local minima Need correct shape for run-off models, hydrological models, avalanche models, local minimum in a TIN

Delaunay triangulation Maximizes minimum angle Empty circle property

Delaunay triangulation Does not take elevation into account May give local minima May give interrupted valleys

Triangulate to minimize local minima?

Connect everything to global minimum bad triangle shape & interpolation

Higher order Delaunay triangulations Compromise between good shape & interpolation, and flexibility to satisfy other constraints k -th order: allow k points in circle 1 st order 0 th order 4 th order

Higher order Delaunay triangulations Introduced by Gudmundsson, Hammar and van Kreveld (ESA 2000) Minimize local minima for 1 st order: O(n log n) time Minimize local minima for k th order: O(k 2 )-approximation algorithm in O(nk 3 + nk log n) time (hull heuristic)

This paper, results NP-hardness of minimizing local minima NP-hardness for k th order, k = (n ) New flip heuristic: O(nk 2 + nk log n) time Faster hull heuristic: O(nk 2 + nk log n) time Implementation and experiments on real terrains Heuristic to avoid interrupted valleys: valley heuristic

Flip Heuristic Start with Delaunay triangulation Flip edges that remove, or may help remove a local minimum Only flip if 2 circles have k points inside O(nk 2 + nk log n) time flip

Hull Heuristic Start with Delaunay triangulation Compute all useful order k Delaunay edges that remove a local minimum useful order 4 Delaunay edge

Hull Heuristic Add them incrementally, unless –it intersects a previously inserted edge Retriangulate the polygon that appears

Hull Heuristic Add them incrementally, unless –it intersects a previously inserted edge Retriangulate the polygon that appears

Experiments on terrains

Experiments Do higher order Delaunay triangulations help to reduce local minima? How does this depend on the order? Which heuristic is better: flip or hull? Do they create any artifacts? 5 terrains orders 0-10 flip and hull heuristic

Quinn Peak Elevation grid of 382 x 468 Random sample of 1800 vertices Delaunay triangulation 53 local minima

Hull heuristic applied Order 4 Delaunay triangulation 25 local minima

Hull heuristic Flip heuristic

Another realistic aspect Valleys continue normal edgeridge edgevalley edge Valley edges can end in vertices that are not local minima

Valley Heuristic Remove isolated valley edges by flipping them out Extend valley edge components further down O(nk log n) time

Experiments Terrains with valley edges and local minima shown Delaunay, Flip-8, Hull-8, Valley-8, Hull-8 + Valley-8

Delaunay triangulation

Flip-8

Hull-8

Valley-8

Hull-8 + valley heuristic

Conclusions Hull and Flip reduce local minima by % for order 8; Hull is often better Valley reduces the number of valley edge components by 20-40% for order 8 Flip gives artifacts Hull + Valley seems best

Future Work NP-hardness for small k ? Other properties of terrains –Spatial angles –Local maxima –Other hydrological features (watersheds) Improvements valley heuristic