VTK: The Visualization Toolkit - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

VTK: The Visualization Toolkit

Description:

Representations A 3D example Visualization Process Object-oriented viewpoint Representation: ... Structures: how the information is organized - Topology - Geometry ... – PowerPoint PPT presentation

Number of Views:123
Avg rating:3.0/5.0
Slides: 20
Provided by: hanwe3
Learn more at: https://cse.osu.edu
Category:

less

Transcript and Presenter's Notes

Title: VTK: The Visualization Toolkit


1
VTK The Visualization Toolkit
  • Part II Visualization Model
  • March 30, 2001

2
VTK Visualization Models
  • Graphics and Visualization Model
  • Graphics objects rendering
  • Visualization objects generating geometry

Data Flow System Pipeline execution
3
What is visualization anyway?
  • Converting data from its original form into
    graphics
  • Deal with the issues of transformation and
    representation
  • Transformation data to graphics
  • Representation internal data structures
  • Example stock price display ?

4
Representations
  • Computational representation An array of stock
    prices.
  • Pricei 9085, 9080, 9075, 9060, 9068, .
  • Timei 10(am), 1030, 11, 1130, 12,
  • Graphical Representation x-y plot

Computational Graphics
Transformation (visualization)
5
A 3D example
  • Visualization process
  • Sample the function f(x,y,z) -gt a 3D array on
  • a regular grid Fxyz f (-1
    lt x,y,z lt 1)
  • Generate a 3D surface corresponding to f(x,y,z)
    c
  • Display the surface Sample the function

6
Visualization Process
f(x,y,z)
sample
Transformation (visualization)
Computational representation
Graphical representation
7
Object-oriented viewpoint
VTK Visualization Model
  • Representation Object model
  • internal data structures
  • Transformation Functional model
  • the steps to create visualization (how data flow
    through the system)

8
VTK Functional Model
Illustrate the steps to create visualization,
also called Visualization Pipeline (visualizatio
n networks)
9
VTK Object Model
  • Describe which objects operate on the functional
  • model (visualization pipeline)
  • Data Object Represent information and methods
    to
  • create, access, and delete the
    information
  • example the 3D point array
    F(x,y,z)
  • Process Object operates on (transform) the data
    objects
  • example generating surfaces
    from F(x,y,z)

10
Process Objects
  • Source Interface to external data sources
  • or generate data procedurally
  • Filter Transform the data input
  • Mapper The sink of the functional model,
  • interface with the graphics model

11
Process Objects (contd)
12
Data Objects
  • Data Object dataset
  • (representation of information)
  • Structures how the information is organized
  • - Topology
  • - Geometry
  • Attributes store the information we want
  • to visualize. e.g.
    function values

13
Data Objects structures
  • Topology
  • Invariant under geometric transformation
  • (rotation, translation, scaling etc)
  • - Topological structures Cells
  • Geometry
  • The instantiation of the topology
  • Geometric structures cells with
  • positions in 3D space

14
VTK Cell Types
(d) polyline
(e) triangle
(b) Polyvertex
(c) line
(a) vertex
(e) Quadrilateral
(e) Polygon
(f) Tetrahedron
(f) Hexahedron
And more (I am too tired drawing now )
15
VTK Data Attributes
  • The information stored at each corner of the cell
  • Scalars temperature, pressure, etc
  • Vector velocitys
  • Normals surface directions
  • Texture coordinates graphics specific
  • Tensors matrices

16
Where are we now ...
Remember
  • Data Object dataset
  • (representation of information)
  • Structures how the information is organized
  • - Topology
  • - Geometry
  • Attributes store the information we want
  • to visualize. e.g.
    function values

17
VTK Datasets
A Collection of structures and attributes
Structured Grid
Rectilinear Grid
Unstructured Points
Polygonal Grid
Unstructured Grid
Structured Grid
18
Examples
vol.cxx
Ugrid.cxx
19
Pipeline Execution
Direction of update
Render
Visualization model Graphics model
Source Filter Mapper
Actor
Direction of data flow
Write a Comment
User Comments (0)
About PowerShow.com