Visualization and Mathematics

Similar documents
Constant mean curvature surfaces with cylindrical ends

Two Connections between Combinatorial and Differential Geometry

Visualization and Mathematics

Joint Mathematics Meetings 2014

Digital Image Processing

Konrad Polthier, John Sullivan, Günter M. Ziegler and Hans-Christian Hege

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

Modern Differential Geometry ofcurves and Surfaces

Computer Graphics Introduction. Taku Komura

Geometric Algebra for Computer Graphics

3D Modeling I. CG08b Lior Shapira Lecture 8. Based on: Thomas Funkhouser,Princeton University. Thomas Funkhouser 2000

Mathematics and Visualization

Conveying 3D Shape and Depth with Textured and Transparent Surfaces Victoria Interrante

A Toolbox of Level Set Methods

COMPACT CONSTANT MEAN CURVATURE SURFACES WITH LOW GENUS

EXPERIENCING GEOMETRY

Shape Modeling with Point-Sampled Geometry

3D Hyperbolic Tiling and Horosphere Cross Section

H. C. Hege K. Polthier (eds.) International Workshop. Deutsche Forschungsgemeinschaft (DFG) and. Berlin (Dahlem), Germany. May 30 - June 2, 1995

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Real-Time Rendering. Tomas Möller Eric Haines. A K Peters Natick, Massachusetts

Overview of 3D Object Representations

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Hyperbolic Geometry. Thomas Prince. Imperial College London. 21 January 2017

Graphics Shaders. Theory and Practice. Second Edition. Mike Bailey. Steve Cunningham. CRC Press. Taylor&FnincIs Croup tootutor London New York

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Portraits of Groups on Bordered Surfaces

Information Retrieval for Music and Motion

Multiple View Geometry in Computer Vision Second Edition

Outline of the presentation

Course 23: Multiple-View Geometry For Image-Based Modeling

3D vector fields. Contents. Introduction 3D vector field topology Representation of particle lines. 3D LIC Combining different techniques

CHAPTER 1 Graphics Systems and Models 3

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

Bending Circle Limits

MATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS

PATTERN CLASSIFICATION AND SCENE ANALYSIS

Nets and Tiling. Michael O'Keeffe. Introduction to tiling theory and its application to crystal nets

Self-similar Tilings Based on Prototiles Constructed from Segments of Regular Polygons

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

Introduction to the Mathematical Concepts of CATIA V5

Introduction to geometry

Manifold Learning Theory and Applications

pα i + q, where (n, m, p and q depend on i). 6. GROMOV S INVARIANT AND THE VOLUME OF A HYPERBOLIC MANIFOLD

1 Unstable periodic discrete minimal surfaces

Statistical Shape Analysis

ITERATED FUNCTION SYSTEMS WITH SYMMETRY IN THE HYPERBOLIC PLANE (Preprint)

Curves and Surfaces for Computer-Aided Geometric Design

Antialiasing with Line Samples

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Fractal Tilings Based on Dissections of Polyhexes

Collected Abstracts. Visualization and Mathematics 97

Advanced 3D Game Programming with DirectX* 10.0

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND

Image Processing, Analysis and Machine Vision

Two-View Geometry (Course 23, Lecture D)

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

Minimal Surfaces. (or at least a flavour thereof) Simon Cox University of Wales Aberystwyth Soap Films

Coordinate Free Perspective Projection of Points in the Conformal Model Using Transversions

Foundations of 3D Graphics Programming

An Algorithm to Generate Repeating Hyperbolic Patterns

HYPERBOLIC STRUCTURE OF KNOT COMPLEMENTS

Visualization of Hyperbolic Tessellations

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

GEOMETRIC LIBRARY. Maharavo Randrianarivony

CREATION AND VISUALIZATION OF ANATOMICAL MODELS WITH AMIRA CREATION ET VISUALISATION DES MODELES ANATOMIQUES AVEC AMIRA

Patterns on Triply Periodic Uniform Polyhedra

SPHERE EVERSIONS: FROM SMALE THROUGH THE OPTIVERSE

arxiv: v1 [math.co] 3 Nov 2017

Lahore University of Management Sciences. CS 452 Computer Graphics

Three Points Make a Triangle Or a Circle

Teaching diary. Francis Bonahon University of Southern California

Foundations of Multidimensional and Metric Data Structures

A Wavelet Tour of Signal Processing The Sparse Way

Principles of Robot Motion

Vector Field Visualisation

A Family of Butterfly Patterns Inspired by Escher Douglas Dunham University of Minnesota Duluth Duluth, Minnesota

168 Butterflies on a Polyhedron of Genus 3

Introduction to Riemann surfaces, moduli spaces and its applications

Networks as Manifolds

Advanced Geometric Modeling CPSC789

TOPOLOGICAL ALGEBRAS SELECTED TOPICS

Fundamentals of Digital Image Processing

Geometrization and the Poincaré conjecture

Planar quad meshes from relative principal curvature lines

Interlinked Isohedral Tilings of 3D Space

Lahore University of Management Sciences. CS 452 Computer Graphics

Homework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

Two Counterexamples of Global Differential Geometry for Polyhedra

Modern Multidimensional Scaling

Subdivision Surfaces. Course Syllabus. Course Syllabus. Modeling. Equivalence of Representations. 3D Object Representations

Computed Tomography. Principles, Design, Artifacts, and Recent Advances. Jiang Hsieh THIRD EDITION. SPIE PRESS Bellingham, Washington USA

Combinatorial constructions of hyperbolic and Einstein four-manifolds

GPU Pro 3. Advanced Rendering Techniques. Edited by Wolfgang Engel. CRC Press. ' Taylor &. Francis Group Boca Raton London New York

Chapter 4-3D Modeling

Transcription:

Hans-Christian Hege Konrad Polthier (Eds.) Visualization and Mathematics Experiments, Simulations and Environments With 187 Figures, 43 in Color «P Springer

Table of Contents Preface Contributors V XV Part I. Visualizing Mathematics The Minimax Sphere Eversion George Francis, John M. Sulli van, RobB.Kusner, KenA.Brakke, Chris Hartman, and Glenn Chappell 3 1. A History of Sphere Eversions 3 2. The Minimax Sphere Eversion 5 3. Using the Surface Evolver to Evert a Sphere 7 4. A Topological Description of the Eversion 11 5. Virtual Environments and Supercomputing'95 16 Exploring Plane Hyperbolic Geometry Barbara Hausmann, Britta Slopianka, and Hans-Peter Seidel 21 1. Introduction 21 2. Plane Euclidean and Hyperbolic Geometry 22 3. Different Euclidean Models for Hyperbolic Geometry and Geometrie Transformations 23 4. Hyperbolic Escher Patterns 31 5. Software Implementation Details 33 6. Conclusion and Further Work 35 Visualizing Nonlinear Electrodynamics Geoffrey Martin and Ivan Sterling 37 1. Introduction 37 2. Review of Martin Theory 38 3. Balanced Fields for R 8 39 4. The First Reduction - to a Euclidean R 4 46 5. Electric and Magnectic Fields 47 6. Radially Symmetrie 49

X Table of Contents The Use of Computer Graphics for Solving Problems in Singularity Theory Richard J. Morris 53 1. Introduction 53 2. A Toolkit for Exploring Singularity Theory 54 3. Two Problems in Singularity Theory 60 What Should a Surface in 4-Space Look Like? Dennis Roseman 67 1. Introduction 67 2. Mathematical Setting 68 3. What Mathematical Questions Do We Want to Address? 69 4. How to Improve a Knotted Surface? 69 5. Visualization in 4-Dimensions: General 70 6. A Concrete Example 72 7. Visualization Solutions in M 4 : Projections, Slices, and Slabs 72 8. Visualization Solutions in R 4 : Adding the "Missing" Information. 74 9. Some Current Visualization Tools 78 10. Notes on the Figures 79 Animation of Algebraic Surfaces Dietmar Saupe and Matthias Ruhl 83 1. Introduction 83 2. Raytracing Algebraic Surfaces 85 3. Polygonalization and Physically-based Interactive Animation 88 4. Conclusion 91 Part II. Geometrie Algorithms and Experiments Using Symnietry Features of the Surface Evolver to Study Foams Ken A. Brakke and John M. Sullivan 95 1. Introduction 95 2. The Foams of Kelvin and Weaire-Phelan 96 3. Triply Periodic Foams in the Evolver 98 4. Using Two-fold Symmetries of Minimal Surfaces for the Kelvin Foam 104 5. Other Rotational Symmetries and the Weaire-Phelan Foam 108 6. Using Edge Energies to Eliminate Faces in Mirror Planes 114

Table of Contents XI Constant Mean Curvature Surfaces Derived from Delaunay's and Wente's Examples Karsten Große-Brauckmann and Konrad Polthier 119 1. Introduction 119 2. Delaunay Unduloids and Wente Tori 121 3. Modifying the Wente Torus 122 4. Moduli Spaces of Embedded Symmetrie Surfaces with Delaunay Ends 125 Visualization of Periodic Tilings Daniel H. Huson 135 1. Tilings and Patterns 135 2. A Fundamental Data-Structure for Periodic Tilings 136 3. Visualization of 2-Dimensional Tilings 137 4. Software 138 An Algorithm for Discrete Constant Mean Curvature Surfaces Bernd Oberknapp and Konrad Polthier 141 1. Introduction 141 2. Prerequisites 143 3. Discrete Harmonie Maps and Minimal Surfaces in 3 146 4. Discrete CMC Surfaces via Conjugation 151 5. Conjugate Surface Construction and Symmetry 155 6. Numerical Considerations and Visualization 158 Part III. Visualization Algorithms and Data Structures Efncient Calculation of Subdivision Surfaces for Visualization Markus Köhler and Heinrich Müller 165 1. Introduction 165 2. Doo-Sabin Subdivision Surfaces 166 3. Depth-First Subdivision 167 4. Tracing Strategies 176 5. Examples 177 Fast Line Integral Convolution for Arbitrary Surfaces in 3D Henrik Battke, Detlev Stalling, and Hans-Christian Hege 181 1. Introduction 181 2. Background 182 3. LIC on Surfaces 184 4. Projecting 3D-Fields 192

XII Table of Contents 5. Applications and Results 193 Visualization of Parallel Data based on Procedural Access Martin Rumpf and Bernhard Schupp 197 1. Introduction 197 2. Review of Domain Decomposition and Related Visualization Approaches 198 3. A Procedural Interface to Arbitrary Meshes 199 4. The Parallel Case 201 5. Improving Efficiency by Filtering 204 6. Aspects of Time Scheduling 205 7. Conclusions 206 Part IV. Visualization Environments A new 3D Graphics Library: Concepts, Implementation, and Examples Markus Alefeld, Jörg Haber, and Alexander Heim 211 1. Concepts 211 2. Implementation 216 3. Examples 221 A Generic Approach to Computer Graphics EkkehardBeier 227 1. Introduction 227 2. Categories of Extensibility 227 3. Generic-3D 229 4. Functionality 232 5. G vs. ISO CGRM 233 6. Examples 234 7. How to start with G 235 8. Conclusion 236 MRT A Visualization Tool Addressing Problems 'outside' the Classical Rendering Domain Dieter W. Fellner 239 1. Introduction 239 2. Architecture of MRT 239 3. MRT at Work 244 4. Introducing New Objects 245

Table of Contents XIII 5. Experiences 246 6. Conclusions 248 Oorange: A Virtual Laboratory for Experimental Mathematics Charles Gunn, Armin Ortmann, Ulrich Pinkall, Konrad Polthier, and Uwe Schwarz 249 1. Introduction 249 2. Overview of Oorange 250 3. Components of the Virtual Laboratory 252 4. Special Tools 261 5. Previous Work 262 6. Future Directions 263 7. Conclusion 263 Linear Inductive Reductive Dataflow System for ViSC Jacques Lemordant 267 1. Introduction 267 2. Field Object 269 3. Field Scene Object 272 4. Inductive Reductive Dataflow 274 5. Graphical Scene Object 275 6. Example 276 7. Conclusions 276 See what I mean? Using Graphics Toolkits to Visualise Numerical Data Jeremy Walton and Michael Dewar 279 1. Introduction 279 2. Graphics Toolkits for Visualisation 280 3. A Computer Algebra Package 285 4. A Visualisation Web Server 290 5. Benchmarking Visualisation Systems 290 6. Conclusions 296 Part V. Visualization and Simulation Techniques Numerical Algorithms and Visualization in Medical Treatment Planning Rudolf Beck, Peter Deuflhard, Hans-Christian Hege, Martin Seebaß, and Detlev Stalling 303 1. Introduction 303

XIV Table of Contents 2. Computer Based Therapy Planning 304 3. The Medical Planning System HyperPlan 311 4. Conclusions 324 Level Set Methods for Curvature Flow, Image Enchancement, and Shape Recovery in Medical Images Ravi Malladi and James A. Sethian 329 1. Introduction 329 2. Level Set Methods 329 3. Motion under Curvature, Self-Similar Flows, and Minimal Surfaces. 334 4. Image Enchancement and Noise Removal 338 5. Shape Recovery 341 Numerical Methods, Simulations and Visualization for Compressible Flows Monika Wierse, Thomas Geßner, and Dietmar Kröner 347 1. Flow Problem in a Simplified Two-Stroke Engine 347 2. Numerical Method 349 3. Graphical Demands 351 4. Further Numerical Test Problems 352 5. Analysing the Exchange Process 354 Appendix: Color Plates 357