Data Visualization Fall 2015.

Slides:



Advertisements
Similar presentations
Data Visualization Lecture 9
Advertisements

ENV Envisioning Information Lecture 15 – Scientific Visualization Vector Data – Flow Visualization Ken Brodlie
Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
Vector Field Visualization Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, at CS, Simon Fraser.
This set of slides developed by Prof. Torsten Moeller, at Simon Fraser Univ and Professor Jian Huang, at University of Tennessee, Knoxville And some other.
Ch 2.7: Numerical Approximations: Euler’s Method
Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
Chapter 13-Vector Calculus Calculus, 2ed, by Blank & Krantz, Copyright 2011 by John Wiley & Sons, Inc, All Rights Reserved.
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
1 Higher Dimensional Vector Field Visualization: A Survey Zhenmin Peng, Robert S. Laramee Department of Computer Science Swansea University, Wales UK
A streakline is the path that a particle will follow in the flow, the locus of particles that have passed sequentially through a prescribed path in the.
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Particle Systems 1 Adapted from: E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012.
Experimental Thermo and Fluid Mechanics Lab. 4. Fluid Kinematics 4.1. Velocity Field 4.2. Continuity Equation.
Lecture 6: Surface Integrals Recall, area is a vector (0,1,0) (1,0,0) x y z (1,0,1) (0,1,1) Vector area of this surface is which has sensible magnitude.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Dynamical Systems Tools for Ocean Studies: Chaotic Advection versus Turbulence Reza Malek-Madani.
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
Particle Systems Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Computer graphics & visualization Rigid Body Simulation.
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
MA/CS 375 Fall MA/CS 375 Fall 2002 Lecture 13.
Eulerian Description • A finite volume called a flow domain or control volume is defined through which fluid flows in and out. • There is no need to keep.
Robert S. Laramee 1 Over Two Decades of Integration- Based, Geometric Vector Field Visualization.
Lei Zhang and Guoning Chen, Department of Computer Science, University of Houston Robert S. Laramee, Swansea University David Thompson and Adrian Sescu,
Math 3120 Differential Equations with Boundary Value Problems Chapter 2: First-Order Differential Equations Section 2-6: A Numerical Method.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
KINEMATICS Kinematics describes fluid flow without analyzing the forces responsibly for flow generation. Thereby it doesn’t matter what kind of liquid.
A Survey on Visualization of Time-Dependent Vector Fields by Texture-based Methods Henry “Dan” Derbes MSIM 842 ODU Main Campus.
Abj 3.1: Introduction to Motion and Velocity Field: Pathlines, Streamlines, and Streaklines Geometry of Motion Pathline Streamline No flow across a.
2D Flow Visualization streamline, pathline, hedges, spotnoise 郭翰琦 陈珩.
Lecture Fall 2001 Physically Based Animation Ordinary Differential Equations Particle Dynamics Rigid-Body Dynamics Collisions.
Robert S. Laramee 1 1 Flow Visualization with Integral Surfaces Robert S. Laramee Visual and Interactive.
Automotive Soiling Simulation Based On Massive Particle Tracing Stefan Röttger Martin Schulz Wolf Bartelheimer Thomas Ertl Visualization and Interactive.
Hank Childs, University of Oregon Lecture #6 CIS 410/510: Advection (Part 1)
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Vector Visualization Mengxia Zhu. Vector Data A vector is an object with direction and length v = (v x,v y,v z ) A vector field is a field which associates.
Panel methods to Innovate a Turbine Blade-1 P M V Subbarao Professor Mechanical Engineering Department A Linear Mathematics for Invention of Blade Shape…..
Vector Field Visualization
Chapter 4 FLUID KINEMATICS
3D Flow Visualization Xiaohong Ye
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
Ch 4 Fluids in Motion.
CHAPTER 6 (1) VECTOR VISUALIZATION. OUTLINE Vector datasets are samplings of vector fields over discrete spatial domains Visualizing Vector A number of.
Angular Velocity: Sect Overview only. For details, see text! Consider a particle moving on arbitrary path in space: –At a given instant, it can.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
MAE 3241: AERODYNAMICS AND FLIGHT MECHANICS Introduction to Streamlines, Stream Functions, and Velocity Potential January 28, 2011 Mechanical and Aerospace.
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Scientific Visualization Module 4 Vector Visualization (adapted – some slides modified or omitted) prof. dr. Alexandru (Alex) Telea
Flow Visualization MJ Turner June 16 MSc ACS COMP60051 Manchester.
Robert S. Laramee 1 Visualization, Lecture Flow visualization, Part 2 (of 3)
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Numerical Integration for physically based animation
Heat and Flow Technology I.
Visualization of Scanned Cave Data with Global Illumination
FLOWING FLUIDS AND PRESSURE VARIATION
FLUID MECHANICS LECTURE
Different types of flows and lines In fluid flow
Using Flow Textures to Visualize Unsteady Vector Fields
Numerical integration for physically based animation
Vector Field Visualization
THERMO- AND FLUID MECHANICS LECTURE
Flow Like You've Never Seen It
Vector Field Visualization
Copyright © Cengage Learning. All rights reserved.
Lecture 6: Surface Integrals
Presentation transcript:

Data Visualization Fall 2015

Vector Fields Vector field v: D → ℝn D is typically 2D planar surface or 2D surface embedded in 3D n = 2 fields tangent to 2D surface n = 3 volumetric fields When visualizing vector fields, we have to: map D to 2D screen (like with scalar fields) Then we have 1 pixel for 2 or 3 scalar values (only 1 for scalar fields) Fall 2015 Data Visualization

Vector Fields A wind tunnel model of a Cessna 182 showing a wingtip vortex Source: https://commons.wikimedia.org/wiki/File:Cessna_182_model-wingtip-vortex.jpg Fall 2015 Data Visualization

Vector Fields We can compute derived scalar quantities from vector fields and use already known methods for these: Divergence (ℝn → ℝ) degree of field‘s convergence or divergence div v = or equivalently div v = Fall 2015 Data Visualization

Vector Fields Divergence (ℝn → ℝ) Source: Eric Shaffer, Vector Field Visualization Fall 2015 Data Visualization

Vector Fields Curl (rotor, vorticity) (ℝn → ℝn) rot v = or equivalently rot v = rot v is axis of the rotation and its magnitude is magnitude of rotation Fall 2015 Data Visualization

Vector Fields Curl (rotor, vorticity) (ℝn → ℝn) 2D fluid flow simulated by NSE and visualized using vorticity Source: A Simple Fluid Solver based on the FFT, J. Stam, J. of Graphics Tools 6(2), 2001, 43-52 Fall 2015 Data Visualization

Approximating Derivatives Analytical functions Ideally we are given a function in a closed form and we can (probably) compute previous derivatives analytically Sometimes the given function is too complicated We compute the derivatives numerically via differentiation Discretely sampled data The best approach is to fit a function to the data and compute analytical derivatives Numerical evaluation may be fater than analytical Fall 2015 Data Visualization

Approximating Derivatives Central-difference furmulas of Order O(h2): Fall 2015 Data Visualization

Approximating Derivatives Central-difference furmulas of Order O(h4): Fall 2015 Data Visualization

Numerical Integration of ODE First order Euler method: x(t + dt) = x(t) + v(x(t))dt x…represents spatial position v…vector field dt…integration time step Fast but not very accurate Higher methods available Fall 2015 Data Visualization

Numerical Integration of ODE Second order Runge-Kutta method: x(t + dt) = x(t) + ½ (K1 + K2) where K1 = v(x(t))dt K2 = v(x(t) + K1)dt Fall 2015 Data Visualization

Numerical Integration of ODE Fourth order Runge-Kutta method (aka RK4): x(t + dt) = x(t) + 1/6 (K1 + 2K2 + 2K3 + K4) where K1 = v(x(t))dt K2 = v(x(t) + ½ K1)dt K3 = v(x(t) + ½ K2)dt K4 = v(x(t) + K3)dt Fall 2015 Data Visualization

Glyphs Icons or signs for visualizing vector fields Placed by (sub)sampling the dataset domain Attributes (scale, color, orientation) map vector data at sample points Simplest glyph: Line segment (hedgehog plots) Line from x to x + kv Optionally color map |v| Fall 2015 Data Visualization

Glyphs Simplest glyph: Line segment (hedgehog plots) Source: Eric Shaffer, Vector Field Visualization Fall 2015 Data Visualization

Glyphs Another variant: 3D cone and 3D arrow glyphs Shows orientation better than lines Use shading to separate overlapping glyphs Source: Eric Shaffer, Vector Field Visualization Fall 2015 Data Visualization

Glyphs Related Problems No interpolation in glyph space (unlike for scalar plots) A glyph tak more space than a pixel (clutter) Complicated visual interpolation of arrows Scalar plots are dense, glyph plots are sparse Glyph positioning is important: Uniform grid Rotated grid Random samples (generally best solution) Fall 2015 Data Visualization

Characteristic Lines Important approaches of characteristic lines in a vector field: Stream line – curve everywhere tangential to the instantaneous vector (velocity) field Local technique – initiated from one or a few particles Trace of the direction of the flow at one single time step Curves can look different at each time for unsteady flows Represents the direction of the flow at a given fixed time Computationaly expensive The scene becomes cluttered when the number of streamlines is increased Fall 2015 Data Visualization

Characteristic Lines Extensions of stream lines for time-varying data follows: Path lines – trajectories of massless particles in the flow Trace of a single particle in continuous time Fall 2015 Data Visualization

Characteristic Lines Streak lines – trace of dye that is released into the flow at a fixed position Curve that connects the position of all the particles which are initiated at the certain point but at different times Time lines – propagation of a line of massless elements in time In steady flow a path line = streak line = stream line Fall 2015 Data Visualization

Further Reading http://crcv.ucf.edu/projects/streakline_eccv http://www.zhanpingliu.org/research/flowvis/lic/lic.htm Fall 2015 Data Visualization