Trianguleringer og anvendelser

Like dokumenter
Obligatoriske oppgaver 2009

INF-MAT5370. Grafer og datastrukturer

Algoritmer for Delaunay-triangulering

INF-MAT5370. Trianguleringer i planet (Preliminaries)

Data-avhengige trianguleringer

IN2010: Algoritmer og Datastrukturer Series 2

INF-MAT5370. Delaunay-trianguleringer og Voronoi-diagram

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

GeWare: A data warehouse for gene expression analysis

Level Set methods. Sandra Allaart-Bruin. Level Set methods p.1/24

INF Algoritmer og datastrukturer

Trianguleringer i planet.

Om Kurset og Analyse av Algoritmer

Visualisering av trianguleringer og trianguleringsprosesser. Hovedfagsoppgave. Per-Idar Evensen

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Object [] element. array. int [] tall

Level-Rebuilt B-Trees

INF Triangulering. Med sterk støtte fra Petter Kristiansen. Skal først se på et eksempel fra Google Earth

INF2220: Forelesning 1. Praktisk informasjon Analyse av algoritmer (kapittel 2) (Binær)trær (kapittel )

Disjoint Sets. Chapter 21. CPTR 430 Algorithms Disjoint Sets 1

Unfoldable Self-Avoiding Walks

IN Algoritmer og datastrukturer

Algdat - Øvingsforelesning. NP-komplette problemer

Improving Coarsening Schemes for Hypergraph Partitioning by Exploiting Community Structure

EMNERAPPORT INSTITUTT FOR BIOMEDISIN

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Introduksjon, space syntax på 15 minutter

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

1. Explain the language model, what are the weaknesses and strengths of this model?

CREATE Senter for forskningsdrevet innovasjon i havbruksteknologi. CREATE Merdmiljø workshop 4. november 2010

Overview. Heuristic search 1. Target function and optimization. Minimum vertex cover

Neural Network. Sensors Sorter

EKSAMEN I EMNET TDT4195 BILDETEKNIKK ONSDAG 24. MAI 2006 KL

Uke 8 Eksamenseksempler + Ilan Villanger om studiestrategier. 11. okt Siri Moe Jensen Inst. for informatikk, UiO

Kunstig intelligens (MNFIT-272) - høst 2002.

INF Algoritmer og datastrukturer

Skjema for å opprette, endre og legge ned emner

Hvordan er arbeidsmengden i forhold til omfanget i studiepoeng?

EMNERAPPORT INSTITUTT FOR BIOMEDISIN

Emneevaluering GEOV272 V17

INF2810: Funksjonell Programmering. Lokale variabler. Og trær.

Satellite Stereo Imagery. Synthetic Aperture Radar. Johnson et al., Geosphere (2014)

Generalization of age-structured models in theory and practice

INF Algoritmer og datastrukturer. Hva er INF2220? Algoritmer og datastrukturer

III International Origami Internet Olympiad

INF2220: Forelesning 1

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Existence of resistance forms in some (non self-similar) fractal spaces

INF2220: Forelesning 1

UNIVERSITETET I OSLO

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer


Øvingsforelesning 4. Topologisk sortering, Strongly Connected Components og Minimale spenntrær. Magnus Botnan

Analyse av Algoritmer

KORTESTE STI. Vektede Grafer. Korteste Sti. Dijkstra s Algoritme. Vektet Urettet Graf

Rettede, ikke-sykliske grafer (DAG)

UNIK 4690 Maskinsyn Introduksjon

INF2810: Funksjonell Programmering. Lokale variabler. Og trær.

Minimum spenntrær. Lars Vidar Magnusson Kapittel 23. Kruskal Prim

Trær. En datastruktur (og abstrakt datatype ADT)

INF Algoritmer og datastrukturer

Innhold. IN1000 Høst Hva skal evalueres? Fra kurssidene. Uke 12: Pensumgjennomgang og eksamenstips

UNIVERSITETET I OSLO

Graphs similar to strongly regular graphs

Neste Generasjon Datanett

Løsningsforslag for Obligatorisk Oppgave 2. Algoritmer og Datastrukturer ITF20006

Splitting the differential Riccati equation

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

INF Algoritmer og datastrukturer

INF Algoritmer og datastrukturer

UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet BIOKJEMISK INSTITUTT

INF1070. Velkommen til. Datamaskinarkitektur. Motto: Hvordan bygger man en datamaskin? INF1070

Algoritmer for Delaunay-triangulering

Vi skal se på grafalgoritmer for:

Call function of two parameters

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:

UNIVERSITETET I OSLO

INF Algoritmer og datastrukturer

Concepts i C++0x. Terje Slettebø Adstate A/S

Qi-Wu-Zhang model. 2D Chern insulator. León Martin. 19. November 2015

Velkommen til INF1060 høsten 2017

Hvordan er arbeidsmengden i forhold til omfanget i studiepoeng?

UNIVERSITETET I OSLO

Edge Detection. Selim Aksoy. Bilkent University

TEP Process Integration

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Vi skal se på grafalgoritmer for:

SVM and Complementary Slackness

Cylindrical roller bearings

Numerical Simulation of Shock Waves and Nonlinear PDE

Hvordan er arbeidsmengden i forhold til omfanget i studiepoeng?

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Dagens plan. INF Algoritmer og datastrukturer. Koding av tegn. Huffman-koding

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

Velkommen til. INF våren 2017

Slope-Intercept Formula

Grafalgoritmer: Korteste vei

Velkommen til. IN1010 Objektorientert programmering Våren 2018

UNIVERSITETET I OSLO

Transkript:

INF-MAT5370 Trianguleringer og anvendelser Fra seilflysimulatoren Silent Wings

Bakgrunn for kurset: Kurset ble til til mens vi vi (foreleserne) arbeidet med oppdrag for industrien på SINTEF. Samtlige deler av kurset har sin bakgrunn i i konkrete problemstillinger i i industrien: olje&gass, bil&fly, kart, medisin, etc. Alt dere lærer i i dette kurset er er knyttet til til høyst relevante problemstillinger som dere kan møte i i en konkret arbeidssituasjon.

Forelesere Øyvind Hjelle (Simula/Kalkulo/IFI): e-post: oyvindhj@simula.no tlf. tlf. :: 67 6782 82 8275 // 93 9345 4548 4831 Morten Dæhlen (IFI/Simula/Kalkulo) e-post: mortend@ifi.uio.no Gruppelærer Ikke bestemt. Det blir ikke vanlige gruppetimer.

Emnebeskrivelse... Innhold Voronoi-diagrammer og Delaunaytrianguleringer. Grafer og datastrukturer for trianguleringer. Dataavhengige trianguleringer. Trianguleringer med føringer (CDT). Algoritmer for konstruksjon av Delaunay trianguleringer Aspekter rundt effektiv programmering av algoritmer som opererer på trianguleringer. Gridding (for FEM). Minste kvadraters metode for konstruksjon av flater over trianguleringer. 3D-visualisering Datastrukturer og metoder for visualisering av store trekantbaserte flater med variabel detaljoppløsning.

Eksempel på anvendelser: Scanning Triangulering Modellering

Mer om kurset og hva du lærer Se emnesiden: http://www.uio.no/studier/emner/matnat/ifi/inf-mat5370 og utvidet emneside http://home.simula.no/~oyvindhj/inf-mat5370/

Pensum 1) 1) Læreboken: Ø. Hjelle and M. Dæhlen. Triangulations and Applications, Springer-Verlag, 2006. (ISBN: 354033260X) 234 pages, 126 illustrations 2) 2) Lysark innen 3D 3D visualisering

Triangulations and Applications, contents 1 Triangles and Triangulations 1.1 Triangles 1.2 Triangulations 1.3 Some Properties of Triangulations 1.4 A Triangulation Algorithm 1.5 Edge Insertion 1.6 Using Triangulations 1.7 Exercises 2 Graphs and Data Structures 2.1 Graph Theoretic Concepts 2.2 Generalized Maps (G-maps) 2.3 Data Structures for Triangulations 2.4 A Minimal Triangle-Based Data Structure 2.5 Triangle-Based Data Structure with Neighbors 2.6 Vertex-Based Data Structure with Neighbors 2.7 Half-Edge Data Structure 2.8 Dart-Based Data Structure 2.9 Triangles for Visualization 2.10 Binary Triangulations 2.11 Exercises

3 Delaunay Triangulations and Voronoi Diagrams 3.1 Optimal Triangulations 3.2 The Neutral Case 3.3 Voronoi Diagrams 3.4 Delaunay Triangulation as the Dual of the Voronoi Diagram 3.5 The Circle Criterion 3.6 Equivalence of the Delaunay Criteria for Strictly Convex Quadrilaterals 3.7 Computing the Circumcircle Test 3.8 The Local Optimization Procedure (LOP) 3.9 Global Properties of the Delaunay Triangulation 3.10 Exercises 4 Algorithms for Delaunay Triangulation 4.1 A Simple Algorithm Based on Previous Results 4.2 Radial Sweep 4.3 A Step-by-Step Approach for Making Delaunay Triangles 4.4 Incremental Algorithms 4.5 Inserting a Point into a Delaunay Triangulation 4.6 Point Insertion and Edge-Swapping 4.7 Running Time of Incremental Algorithms 4.8 Divide-and-Conquer 4.9 Exercises

5 Data Dependent Triangulations 5.1 Motivation 5.2 Optimal Triangulations Revisited 5.3 The General Concept 5.4 Data Dependent Swapping Criteria 5.5 On Implementation of the LOP 5.6 Modified Local Optimization Procedures (MLOP) 5.7 Simulated Annealing 5.8 Exercises 6 Constrained Delaunay Triangulation 6.1 Delaunay Triangulation of a Planar Straight-Line Graph 6.2 Generalization of Delaunay Triangulation 6.3 Algorithms for Constrained Delaunay Triangulation 6.4 Inserting an Edge into a CDT 6.5 Edge Insertion and Swapping 6.6 Inserting a Point into a CDT 6.7 Exercises

7 Delaunay Refinement Mesh Generation 7.1 Introduction 7.2 General Requirements for Meshes 7.3 Node Insertion 7.4 Splitting Encroached Segments 7.5 The Delaunay Refinement Algorithm. 7.6 Minimum Edge Length and Termination 7.7 Corner-Lopping for Handling Small Input Angles 7.8 Spatial Grading 7.9 Exercises 8 Least Squares Approximation of Scattered Data 8.1 Another Formulation of Surface Triangulations 8.2 Approximation over Triangulations of Subsets of Data 8.3 Existence and Uniqueness 8.4 Sparsity and Symmetry 8.5 Penalized Least Squares 8.6 Smoothing Terms for Penalized Least Squares 8.7 Approximation over General Triangulations 8.8 Weighted Least Squares 8.9 Constrained Least Squares 8.10 Approximation over Binary Triangulations 8.11 Numerical Examples for Binary Triangulations 8.12 Exercises

9 Programming Triangulations: The Triangulation Template Library (TTL) 9.1 Implementation of the Half-Edge Data Structure 9.2 The Overall Design and the Adaptation Layer 9.3 Topological Queries and the Dart Class 9.4 Some Iterator Classes 9.5 Geometric Queries and the Traits Class 9.6 Geometric and Topological Modifiers 9.7 Generic Delaunay Triangulation 9.8 Exercises References Index

Slides: Efficient Visualization of Triangulations Thomas Sevaldrud Triangle rendering in OpenGL Triangle Strips/Fans Data Reduction Refinement Triangulation Decimation Triangulation Hierarchical Triangulations Binary Tree Triangulations (Progressive Meshes, ikke pensum)

Lysark Alt fra pensummet foreligger som lysark. Nye versjoner av lysark for forelesningene legges ut etter hvert på: http://home.simula.no/~oyvindhj/inf-mat5370/#lysark Obligatoriske oppgaver 10 studiepoeng http://home.simula.no/~oyvindhj/inf-mat5370/#obliger