Scientific visualisation in 2D and 3D
|
|
|
- Barrie Jenkins
- 10 years ago
- Views:
Transcription
1 Scientific visualisation in 2D and 3D Roman Putanowicz Some rights reserved (CC) See License slide. 1
2 Right tool for the right job gnuplot All sorts of 2D visualisation and simple 3D visualisation octave More advanced 2D visualisations that require extensive data manipulations octave + octaviz Simple 3D programming VTK Advanced computer graphics and 3D programming ParaView, OpenDX 3D visualisations 2
3 Part I Gnuplot Overview 3
4 Gnuplot Home page: Portable: MS Windows, GNU/Linux, UNIX, and OSX. Book: Gnuplot in Action. Understanding Data with Graphs, Philipp K. Janert, Manning Publications Co.,
5 Plotting functions given by formulas 1 f(x) = 1/(1+(x*sin(x))**2) 2 plot f(x) 5
6 Axes setup 1 f(x) = 1/(1+(x*sin(x))**2) 2 plot f(x) 3 set xrange[-5:5] 4 set yrange[0:1.3] 5 replot 6
7 Labels and graph tytle 1 f(x) = 1/(1+(x*sin(x))**2) 2 plot f(x) 3 set xrange[-5:5] 4 set yrange[0:1.3] 5 set xlabel "Temperature [K]" 6 set ylabel "Distance [m]" 7 set title \ 8 "Temperature distribution" 9 replot 7
8 Setting lines and markers style 1 f(x) = 1/(1+(x*sin(x))**2) 2 set xrange[-5:5] 3 set yrange[0:1.3] 4 set xlabel "Temperature [K]" 5 set ylabel "Distance [m]" 6 set title \ 7 "Temperature distribution" 8 set style lines 1 lw 0 linecolor rgb "green" pt 5 ps 2 pointinterval 5 9 set style lines 2 lc rgb "red" 10 plot f(x) with linespoints ls 1, f(x) notitle ls 2 8
9 Legend 1 f(x) = 1/(1+(x*sin(x))**2) 2 set xrange[-5:5] 3 set yrange[0:1.3] 4 set xlabel "Temperature [K]" 5 set ylabel "Distance [m]" 6 set title \ 7 "Temperature distribution" 8 set style lines 1 lc rgb "red" 9 set style lines 2 lw 0 linecolor rgb "green" pt 5 ps 2 pointinterval 5 10 set style lines 3 linecolor rgb "blue" lw 3 11 set key left width 1 height 1 box ls 3 12 plot f(x) w linespoint title "f(x) samples" ls 2, f(x) ls 1 9
10 Plotting many functions 1 f(x) = 1/(1+x**2) 2 set xrange[-5:5] 3 plot f(x), sin(x) 4 replot cos(x) w points 10
11 Filled functions 1 f1(x) = 0.2*cos(x) 2 f2(x) = 0.5*sin(x) 3 f3(x) = 1/(1+x**2) 4 t1 = "0.2*cos(x)" 5 t2 = "0.5*sin(x)" 6 t3 = "1/(1+x**2)" 7 set clip two 8 unset colorbox 9 set xrange [-5:5] 10 set style fill solid 1.00 noborder 11 set style function filledcurves y1=0 12 set title "Solid filled curves" 13 plot 0.2*cos(x) fs solid 1.0 lc rgb "forest-green" title t1 14 replot 0.5*sin(x) lc rgb "gold" title t2 15 replot 1/(1+x**2) lc rgb "red" title t3 11
12 Transparent filling 12
13 Saving figures Selected formats: Nazwa Description canvas HTML Canvas object cgm Computer Graphics Metafile corel EPS format for CorelDRAW dumb ascii art for anything that prints text dxf dxf-file for AutoCad (default size 120x80) fig FIG graphics language for XFIG graphics editor gif GIF images using libgd and TrueType fonts jpeg JPEG images using libgd and TrueType fonts latex LaTeX picture environment pdfcairo pdf terminal based on cairo png PNG images using libgd and TrueType fonts pngcairo png terminal based on cairo postscript PostScript graphics, including EPSF embedded files (*.eps) svg W3C Scalable Vector Graphics driver wxt wxwidgets cross-platform windowed terminal x11 X11 Window System 13
14 Saving in vector formats fig gnuplot> set output rys.fig gnuplot> set term fig Terminal type set to fig Options are color small pointsmax 1000 landscape inches \ dashed textnormal font Times Roman fontsize 10 linewidth 1\ depth 10 version 3.2 PostScript gnuplot> set output rys.ps gnuplot> set term postscript color Terminal type set to postscript Options are landscape noenhanced defaultplex leveldefault color \ colortext dashed dashlength 1.0 linewidth 1.0 butt noclip \ palfuncparam 2000,0.003 Helvetica 14 14
15 Saving in raster formats GIF gnuplot> set output rys.gif gnuplot> set term gif Terminal type set to gif Options are truecolor nocrop \ font /usr/share/fonts/truetype/ttf liberation/liberationsans Regular.ttf 12\ size 640,480 PNG gnuplot> set output rys.png gnuplot> set term png Terminal type set to png Options are truecolor nocrop font /usr/share/fonts/truetype/ttf liberation/liberationsans Regular.ttf 12\ size 640,480 15
16 Data visualisation Data file: Script: 1 set xzeroaxis 2 plot data w l 16
17 Operation on data stream and data filtering Gnuplot provides tools for filtering input data stream and selecting data to be plotted. selecting data records option every selecting data columns option using selecting data sets option index data interpolation and approximation option smooth filtering through external programs 17
18 Overlays 1 set object 1 rect from graph 0, 0 to graph 0.6, 0.7 front fc rgb "green" 2 set key left 3 set multiplot 4 plot sin(x) 5 unset object 1 6 set key outside center top 7 set size 0.5,0.6 8 set origin 0.1, plot cos(x) lc rgb "black" 18
19 Subwindows 1 set multiplot layout 2, 2 2 set key outside center top 3 plot sin(x) 4 plot cos(x) 5 plot x*x 6 plot 1/(1+x**2) 19
20 Histograms Script and data taken form gnuplot distribution. 20
21 Histograms 1 set boxwidth 0.9 absolute 2 set style fill solid 1.00 border 1 3 set style histogram clustered gap 1 title offset character 0, 0, 0 4 set datafile missing 5 set style data histograms 6 set xtics border in scale 1,0.5 nomirror rotate by 45 offset character 0, 0, 0 7 set xtics ( , , , , , , , ) 8 set title US immigration from Northern Europe\n Plot selected data columns as histogram of clustered boxes 9 set yrange [ : ] noreverse nowriteback 10 plot immigration.dat using 6:xtic(1) ti col, u 12 ti col, u 13 ti col, u 14 ti col 21
22 Pie plots 1 circ="circle at 0,0 size 1" 2 wedge(color, s, e, title)= sprintf("set obj arc [%d:%d] fc rgb c%d;\ 3 replot -2 linecolor rgb c%d title \"%s\"",color,s,e,color,color,title) 4 set style fill solid 1.0 border -1 5 set key outside horizontal center top 6 set size square 7 set notics 8 set xrange [-1.2:1.2] 9 set yrange [-1.2:1.2] 10 c1="red" 11 c2="orange" 12 c3="yellow" 13 c4="forest-green" 14 c5="dark-turquoise" 15 c6="dark-magenta" 16 set style function filledcurves 17 set macro 18 plot -2 notitle 19 eval wedge(1,0,40, "Carbon 11.1%") 20 eval wedge(2,40,70, "Gold 8.3%") 21 eval wedge(3,70,90, "Mercury 5.5%") 22 eval wedge(4,90,120, "Iron 8.3%") 23 eval wedge(5,120,220, "Silver 27.7%") 24 eval wedge(6,220,360, "Tungsten 38.8%") 22
23 Plotting parametric curves 1 set xrange[-10:10] 2 set yrange[-10:10] 3 set size square 4 set parametric 5 set termoption enhanced 6 R=4 7 set key Left left 8 plot R*cos(t),R*sin(t) title "Circle R=4" 9 replot 0.5*t**2, t title "Parabole:\n x=t^2/2\n\r y=t" 23
24 Interactive elements New terminal type based on wx library allows some user interaction like rotating, panning and zooming with mouse. It also provides the way to define keyboard short-cuts for user commands. 24
25 Visualisation of function of two variables 1 f(x,y) = x*x-y*y 2 set isosamples 25, 25 3 unset key 4 set style fill solid 0.50 border 5 set hidden3d front offset 1 trianglepattern 3 undefined 1 altdiagonal bentover 6 set xyplane at 0 7 set palette rgbformulae 31, -11, 32 8 set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault 9 splot f(x,y) with pm3d 10 replot f(x,y) with lines lt 1 lc rgb "#000000" 25
26 Command line history history show the complete history history 5 show last 5 entries in the history history quiet 5 show last 5 entries without entry numbers history hist.gp write the complete history to file hist.gp history hist.gp append append the complete history to file hist.gp history 10 head -5 >>diary.gp write 5 history commands using pipe history 10 hist.gp write last 10 commands to file hist.gp history?load show all history entries starting with load history? set c like above, several words enclosed in quotes hi!reread execute last entry starting with reread hist! set xr like above, several words enclosed in quotes hi!hi guess yourself :-)) 26
27 Gnuplot scripts Gnuplot scripts can be run in terminal during interactive gnuplot session using load command. 27
28 Other gnuplot features More gnuplot features can be seen at gnuplot demo pages: 28
29 Part II VTK Overview 29
30 VTK Visualization Toolkit The Visualization ToolKit (VTK) is an open source, freely available software system for 3D computer graphics, image processing, and visualization. Book: The Visualization Toolkit, An Object-Oriented to 3D Graphics, 2nd edition, Prentice-Hall Software: 30
31 VTK Applications 31
32 VTK Applications cont. 32
33 VTK Applications cont. 33
34 VTK Applications cont. 34
35 VTK on jinx Which packages: dpkg l grep i vtk Visualization Toolkit - A high level 3D visualization library VTK header files for building C++ code Python bindings for VTK Tcl bindings for VTK VTK class reference documentation C++, Tcl and Python example programs/scripts 35
36 Technical Overview C++ implementation Open source Scripting interface: Tcl/Tk, Python, Java Portable Supports parallelization Commercial support Not super-fast graphics engine Very large not a toy Requires decent system to use it effectively 36
37 VTK: 3D Graphics Surface Rendering: OpenGL, gl, starbase, xgl Volume Rendering Flexible ray casting implementation Support for VoumePRO volume rendering hardware Supports mixing opaque surface geometry and volume rendering Rendering primitives: points, lines, polygons, tringle strips, volumes 37
38 VTK: Datasets Types Structured Points Rectlinear Grid Polygonal Data Structured Grid Unstructured Points Unstructured Grid 38
39 VTK: Cell Types Vertex Polyline Pixel Tetrahedron Polyvertex Triangle strip Quad Hexahedron Line Triangle Polygon Voxel 39
40 VTK: Atribute Types Scalars (single valued + grayscale, grayscale-alpha, rgb, rgb-alpha) Vectors 3x3 Tensors Texture Coordinates (1-3D) Field Data 40
41 VTK: Scalar Algorithms 41
42 VTK: Scalar Algorithms cont. 42
43 VTK: Scalar Algorithms cont. 43
44 VTK: Scalar Algorithms cont. 44
45 VTK: Vector Algorithms 45
46 VTK: Vector Algorithms cont. 46
47 VTK: Tensor Algorithms 47
48 VTK: Multidimensional solution 48
49 VTK: Modeling Algorithms 49
50 VTK: Modeling Algorithms cont. 50
51 VTK: Modeling Algorithms cont. 51
52 VTK:Imaging 52
53 VTK: Visualization Pipeline Demand-driven data-flow with automatic network updates Network looping and feedback supported Supports multiple input/multiple output filters vtkspheresource vtkpolydatamapper vtkactor vtkrenerer vtkrendererwindow vtkrenderer WindowInteractor 53
54 VTK: Programming - Tcl/Tk 1 vtkspheresource sphere 2 sphere SetRadius sphere SetThetaResolution 18 4 sphere SetPhiResolution 18 5 vtkpolydatamapper map 6 map SetInput [sphere GetOutput] 7 vtkactor asphere 8 asphere SetMapper map 9 [asphere GetProperty] SetColor vtkrenderwindow renwin 11 vtkrenderer ren1 12 renwin AddRenderer ren1 13 vtkrenderwindowinteractor iren 14 iren SetRenderWindow renwin 15 ren1 AddActor asphere 16 ren1 SetBackground renwin Render 18 wm withdraw. 54
55 Mayavi free scientific data visualizer implemented in Python + Tkinter + VTK A pipeline browser can browse and edit objects in the VTK pipeline. Visualize computational grids. Visualize scalar, vector and tensor data. A modular design so you can add your own modules and filters. Output to: PostScript, PPM/BMP/TIFF/JPEG/PNG, Open Inventor, VRML or RenderMan. 55
56 Mayavi - examples 56
57 57
58 58
59 Credits Most of the figures in this part and Tcl/Tk example come from VTK distribution. 59
60 Part III VTK Programming 60
61 VTK: Visualization Pipe vtkconesource vtkpolydatamapper vtkactor vtkrenerer vtkrendererwindow vtkrenderer WindowInteractor 61
62 VTK: Programming - C++ 1 #include vtkconesource.h 2 #include vtkpolydatamapper.h 3 #include vtkrenderwindow.h 4 #include vtkrenderwindowinteractor.h 5 #include vtkactor.h 6 #include vtkrenderer.h 7 8 int main( int argc, char argv[] ) { 9 10 vtkconesource cone = 11 vtkconesource::new(); 12 cone >SetHeight( 3.0 ); 13 cone >SetRadius( 1.0 ); 14 cone >SetResolution( 5 ); 15 vtkpolydatamapper conemapper = 16 vtkpolydatamapper::new(); 17 conemapper >SetInput( 18 cone >GetOutput() ); vtkactor coneactor = 21 vtkactor::new(); 22 coneactor >SetMapper( conemapper ); 23 vtkrenderer ren1= 24 vtkrenderer::new(); 25 ren1 >AddActor( coneactor ); 26 ren1 >SetBackground(0.1, 0.2, 0.4); 27 vtkrenderwindow renwin = 28 vtkrenderwindow::new(); 29 renwin >AddRenderer( ren1 ); 30 renwin >SetSize( 400, 400 ); vtkrenderwindowinteractor iren = 33 vtkrenderwindowinteractor::new(); 34 iren >SetRenderWindow(renWin); iren >Initialize(); 37 iren >Start(); return 0; 40 } 62
63 VTK: Programming - Makefile 1 CXX = g++ g Wall 2 3 # for queen VTK #INCLUDES = I. I/home/pracow/putanowr/include/vtk 5 #LDFLAGS = L/home/pracow/putanowr/lib/vtk \ 6 L/usr/X11R6/lib 7 #LDADD = lvtkcommon lvtkio lvtkgraphics \ 8 lvtkrendering lgl lx11 lm 9 10 #for jinx VTK INCLUDES = I. I/usr/include/vtk 12 LDFLAGS = L/usr/lib/vtk L/usr/X11R6/lib 13 LDADD = lvtkcommon lvtkgraphics lgl \ 14 lxt lx11 lm #for foo VTK #INCLUDES = I. I/opt/include/vtk 18 #LDFLAGS = L/opt/lib/vtk L/usr/X11R6/lib 19 #LDADD = lvtkcommon lvtkio lvtkgraphics \ 20 lvtkrendering lgl lx11 lm %.o : %.cxx 23 $(CXX) c $(INCLUDES) $< o $@ Cone1 : Cone1.o 26 $(CXX) $ˆ $(LDFLAGS) $(LDADD) o $@ PHONY : clean distclean 29 clean : 30 /bin/rm rf.o 31 distclean : 32 rm f Cone1 63
64 VTK: Programming - Tcl/Tk 1 package require vtk 2 package require vtkinteraction 3 4 vtkconesource cone 5 cone SetHeight cone SetRadius cone SetResolution vtkpolydatamapper conemapper 10 conemapper SetInput [cone GetOutput] vtkactor coneactor 13 coneactor SetMapper conemapper vtkrenderer ren1 16 ren1 AddActor coneactor 17 ren1 SetBackground vtkrenderwindow renwin 19 renwin AddRenderer ren1 20 renwin SetSize vtkrenderwindowinteractor iren 23 iren SetRenderWindow renwin 24 iren Initialize wm withdraw. 64
65 Part IV OpenDX Overview 65
66 OpenDX Open source software project based on IBM s Visualization Data Explored (DX) Powerful, full-featured visualization system Visual programming, advanced GUI Modular design, object-oriented, self-describing data model C implementation Scripting Python and Tcl/Tk wrappers 66
67 Visual Programs Gradient 67
68 Visual Programs Gradient 68
69 Visual Programs Gradient 69
70 Visual Programs Streamlines 70
71 Visual Programs Streamlines 71
72 Visual Programs isosurfaces 72
73 Visual Programs Isosurfaces 73
74 Credits All figures in this presentation come from OpenDx distribution. 74
75 References 1. Gnuplot home page 2. Gnuplot demo page 3. GNU Octave 4. Octaviz 5. VTK - The Visualization Toolkit 6. OpenDX 7. Own materials 75
76 Thank you for your attention 76
77 License This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, either visit or, send a letter to Creative Commons, 171 2nd Street, Suite 300, San Francisco, California, 94105, USA. You are free: to share to copy, distribute and transmit the work to remix to adapt the work Under the following conditions: attribution You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). share alike If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. 77
Last lecture... Computer Graphics:
Last lecture... Computer Graphics: Visualisation can be greatly enhanced through the Introduction to the Visualisation use of 3D computer graphics Toolkit Visualisation Lecture 2 [email protected]
Simple visualizations of unstructured grids with VTK
Simple visualizations of unstructured grids with VTK Roman Putanowicz Frédéric Magoulès Revision : 1.3 November 28, 2004 Contents 1 Introduction
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Introduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
Scientific Visualization
.PRACE Winter School 2013 Scientific Visualization SOME CONCEPTS, TOOLS & LIBRARIES Nicolas P. Rougier Introduction Audience Yourself Scientific community Students Media Criterion Quality Speed Development
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK
Visualization and Post Processing of OpenFOAM results a Brief Introduction to VTK December 13:th 2007 OpenFOAM Introdutory Course Chalmers University of Technology Post Processing in OF No built in post
Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint
Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint While it is, of course, possible to create a Research Day poster using a graphics editing programme such as Adobe
GnuPlot, an Introduction
Gert K. Sønderby Mikkel B. Mortensen Sarah M. Niebe May 10, 2007 Lightweight graphical plotting tool Lightweight graphical plotting tool Supports interactive and scripted display Lightweight graphical
First Prev Next Last MayaVi: A Free Tool for 3D/2D Data Visualization Prabhu Ramachandran October, 25, 2002 Abstract MayaVi (http://mayavi.sf.net) is an easy to use tool for interactive 3D/2D data visualization
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
Plotting: Customizing the Graph
Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector
How To Draw In Autocad
DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export
Fireworks CS4 Tutorial Part 1: Intro
Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the
GR Framework / MODBUS on Raspberry Pi
Member of the Helmholtz Association GR Framework / MODBUS on Raspberry Pi May 4 5, 2013 PythonCamp 2013 Cologne Josef Heinen Part I: GR Framework on Raspberry Pi GR basic functionality Ø lines, marker
KaleidaGraph Quick Start Guide
KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.
Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015
Geant4 Visualization Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015 HepRep/HepRApp Slides from Joseph Perl (SLAC) and Laurent Garnier (LAL/IN2P3) DAWN OpenGL OpenInventor RayTracer HepRep/FRED
designed and prepared for california safe routes to school by circle design circledesign.net Graphic Standards
Graphic Standards Table of Contents introduction...2 General Usage...2 Logo lockups: color...3 LOGO LOCKUPS: GRAYSCALE...4 Minimum Staging Area...5 Minimum Logo Size...6 Type Family...7 Color Palettes...8
Chaco: A Plotting Package for Scientists and Engineers. David C. Morrill Enthought, Inc.
Chaco: A Plotting Package for Scientists and Engineers David C. Morrill Enthought, Inc. Introduction With packages such as Mathematica and MatLab, scientists and engineers already have a variety of high-quality
ArcGIS ArcMap: Printing, Exporting, and ArcPress
Esri International User Conference San Diego, California Technical Workshops July 25th, 2012 ArcGIS ArcMap: Printing, Exporting, and ArcPress Michael Grossman Jeremy Wright Workshop Overview Output in
6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward
6 th Annual EclipseCon Introduction to BIRT Report Development John Ward BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and
Visualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam
Visualizing Electromagnetic Fields: The Visualization Toolkit Michael Selvanayagam Visualization What is the purpose of visualizing electromagnetic (EM) Fields? Visualization 1. Understand the geometry
Periodontology. Digital Art Guidelines JOURNAL OF. Monochrome Combination Halftones (grayscale or color images with text and/or line art)
JOURNAL OF Periodontology Digital Art Guidelines In order to meet the Journal of Periodontology s quality standards for publication, it is important that authors submit digital art that conforms to the
Visualization with ParaView
Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/
Facts about Visualization Pipelines, applicable to VisIt and ParaView
Facts about Visualization Pipelines, applicable to VisIt and ParaView March 2013 Jean M. Favre, CSCS Agenda Visualization pipelines Motivation by examples VTK Data Streaming Visualization Pipelines: Introduction
Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.
Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS ensures fast results Comprehensive data processing
NDSU Technology Learning & Media Center
1 NDSU Technology Learning & Media Center QBB 150C 231-5130 www.ndsu.edu/its/tlmc Creating a Large Format Poster (Plot) Using PowerPoint 2013 Posters should be designed and created in a manner that best
VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo
Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Scientific Graphing in Excel 2010
Scientific Graphing in Excel 2010 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.
VisCMD: Visualizing Cloud Modeling Data
CPSC-533C Information Visualization Project Report VisCMD: Visualizing Cloud Modeling Data Quanzhen Geng (#63546014) and Jing Li (#90814013) Email: [email protected] [email protected] (Master of Software
Microsoft Excel 2010 Charts and Graphs
Microsoft Excel 2010 Charts and Graphs Email: [email protected] Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Charts and Graphs 2.0 hours Topics include data groupings; creating
Graphics in R. Biostatistics 615/815
Graphics in R Biostatistics 615/815 Last Lecture Introduction to R Programming Controlling Loops Defining your own functions Today Introduction to Graphics in R Examples of commonly used graphics functions
From mathematics to a nice figure in a LaTeX document
From mathematics to a nice figure in a L A T E Xdocument: a post-processing chain Matthieu Haefele High Level Support Team Max-Planck-Institut für Plasmaphysik, München, Germany Autrans, 26-30 Septembre
GUIDELINES FOR PREPARING POSTERS USING POWERPOINT PRESENTATION SOFTWARE
Society for the Teaching of Psychology (APA Division 2) OFFICE OF TEACHING RESOURCES IN PSYCHOLOGY (OTRP) Department of Psychology, Georgia Southern University, P. O. Box 8041, Statesboro, GA 30460-8041
Table of Contents. I. Banner Design Studio Overview... 4. II. Banner Creation Methods... 6. III. User Interface... 8
User s Manual Table of Contents I. Banner Design Studio Overview... 4 II. Banner Creation Methods... 6 a) Create Banners from scratch in 3 easy steps... 6 b) Create Banners from template in 3 Easy Steps...
A Basic Summary of Image Formats
A Basic Summary of Image Formats Merciadri Luca [email protected] Abstract. We summarize here the most used image formats, and their respective principal applications. Keywords: image formats,
Why are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
Publisher 2010 Cheat Sheet
April 20, 2012 Publisher 2010 Cheat Sheet Toolbar customize click on arrow and then check the ones you want a shortcut for File Tab (has new, open save, print, and shows recent documents, and has choices
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize
Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier [email protected]
Scientific Visualization with Open Source Tools HM 2014 Julien Jomier [email protected] Visualization is Communication Challenges of Visualization Challenges of Visualization Heterogeneous data
Adobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, 2015 - Julien Jomier
Post-processing and Visualization with Open-Source Tools Journée Scientifique Centre Image April 9, 2015 - Julien Jomier Kitware - Leader in Open Source Software for Scientific Computing Software Development
Introduction to Paraview. H.D.Rajesh
Introduction to Paraview H.D.Rajesh 1.Introduction 2.file formats 3.How to use Brief Overview Info: www.paraview.org http://www.paraview.org/wiki/paraview Open source,multi-platform application (Linux,
Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering ([email protected])
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering ([email protected]) 1 Lecture overview Goal Summary Study material What is visualization Examples
CREATING POSTERS WITH POWERPOINT
CREATING POSTERS WITH POWERPOINT PowerPoint files will be required for Posters on CD-Rom with very few exceptions. WHY POWERPOINT? Although there are many software programs that will create posters, PowerPoint
Modern PHP Graphics with Cairo. Michael Maclean FrOSCon 2011
Modern PHP Graphics with Cairo Michael Maclean FrOSCon 2011 Who am I? PHP developer for a number of years Working on some PECL extensions Mainly graphics extensions What is Cairo? It's a vector graphics
Visualization with OpenDX
Alexey I. Baranov Visualization with OpenDX User s Guide Springer Contents 1 Visualization with OpenDX..................................... 1 1.1 OpenDX module installation.................................
KB COPY CENTRE. RM 2300 JCMB The King s Buildings West Mains Road Edinburgh EH9 3JZ. Telephone: 0131 6505001
KB COPY CENTRE RM 2300 JCMB The King s Buildings West Mains Road Edinburgh EH9 3JZ Telephone: 0131 6505001 Email: [email protected] [email protected] [email protected] Step 1. Set up page orientation
CIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful
Intro to Excel spreadsheets
Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using
VisIVO, an open source, interoperable visualization tool for the Virtual Observatory
Claudio Gheller (CINECA) 1, Ugo Becciani (OACt) 2, Marco Comparato (OACt) 3 Alessandro Costa (OACt) 4 VisIVO, an open source, interoperable visualization tool for the Virtual Observatory 1: [email protected]
Getting more out of Matplotlib with GR
Member of the Helmholtz Association Getting more out of Matplotlib with GR July 20 th 26 th, 2015 Bilbao EuroPython 2015 Josef Heinen @josef_heinen Visualization needs visualize and analyzing two- and
Today's Topics. COMP 388/441: Human-Computer Interaction. simple 2D plotting. 1D techniques. Ancient plotting techniques. Data Visualization:
COMP 388/441: Human-Computer Interaction Today's Topics Overview of visualization techniques 1D charts, 2D plots, 3D+ techniques, maps A few guidelines for scientific visualization methods, guidelines,
James Ahrens, Berk Geveci, Charles Law. Technical Report
LA-UR-03-1560 Approved for public release; distribution is unlimited. Title: ParaView: An End-User Tool for Large Data Visualization Author(s): James Ahrens, Berk Geveci, Charles Law Submitted to: Technical
Visualize your data with gnuplot
1 of 18 8/15/2007 11:30 AM Visualize your data with gnuplot Advanced graphs and data-plotting mastery at your disposal Level: Introductory Nishanth Sastry ([email protected]), Staff Software Engineer,
Interactive Voting System. www.ivsystem.nl. IVS-Basic IVS-Professional 4.4
Interactive Voting System www.ivsystem.nl IVS-Basic IVS-Professional 4.4 Manual IVS-Basic 4.4 IVS-Professional 4.4 1213 Interactive Voting System The Interactive Voting System (IVS ) is an interactive
STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.
STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter
Raising the Bar (Chart)
Raising the Bar (Chart) THE NEXT GENERATION OF VISUALIZATION TOOLS Jeffrey Heer @jeffrey_heer Univ. of Washington + Trifacta ? Visualizing Big Data! Stratified Sampling Binned Aggregation immens: Real-Time
Excel -- Creating Charts
Excel -- Creating Charts The saying goes, A picture is worth a thousand words, and so true. Professional looking charts give visual enhancement to your statistics, fiscal reports or presentation. Excel
Printing Guide. MapInfo Pro Version 15.0. Contents:
MapInfo Pro Version 15.0 The purpose of this guide is to assist you in getting the best possible output from your MapInfo Pro software. We begin by covering the new print, import, and export features and
Quickstart for Desktop Version
Quickstart for Desktop Version What is GeoGebra? Dynamic Mathematics Software in one easy-to-use package For learning and teaching at all levels of education Joins interactive 2D and 3D geometry, algebra,
So you say you want something printed...
So you say you want something printed... Well, that s great! You ve come to the right place. Whether you re having us design and edit your work, or you fancy yourself a designer and plan to hand over your
IE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
Chapter 4 Creating Charts and Graphs
Calc Guide Chapter 4 OpenOffice.org Copyright This document is Copyright 2006 by its contributors as listed in the section titled Authors. You can distribute it and/or modify it under the terms of either
JavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
Integration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions
Visualization Development Environments 2000 Proceedings Integration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions Javier Suárez-Quirós, Daniel Gayo-Avello, Juán
Lab 3. GIS Data Entry and Editing.
Lab 3. GIS Data Entry and Editing. The goal: To learn about the vector (arc/node) and raster data types entry and editing. Objective: Create vector and raster datasets and visualize them. Software for
MapInfo Professional Version 12.5. Printing Guide
MapInfo Professional Version 12.5 Printing Guide The purpose of this guide is to assist you in getting the best possible output from your MapInfo Professional software. We begin by covering the new print,
2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis [email protected] 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
Big Data: Rethinking Text Visualization
Big Data: Rethinking Text Visualization Dr. Anton Heijs [email protected] Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important
ExpertCAD Release Summary March 2010
Overview ExpertCAD Release Summary March 2010 ExpertCAD 2010 is major release that includes significant enhancements as well as customer requested software modifications and corrections. This release summary
version 3.0 tutorial - Turbulent mixing in a T-junction with CFDSTUDY in SALOME contact: [email protected]
EDF R&D Fluid Dynamics, Power Generation and Environment Department Single Phase Thermal-Hydraulics Group 6, quai Watier F-78401 Chatou Cedex Tel: 33 1 30 87 75 40 Fax: 33 1 30 87 79 16 MAY 2013 documentation
WIN32TRACE USER S GUIDE
WIN32TRACE USER S GUIDE Win32Trace is a program for converting raster (bitmap) images into vector images. These vector images can then be easily rescaled and are useful in many applications. For example,
Advanced visualization with VisNow platform Case study #2 3D scalar data visualization
Advanced visualization with VisNow platform Case study #2 3D scalar data visualization This work is licensed under a Creative Commons Attribution- NonCommercial-NoDerivatives 4.0 International License.
An introduction to 3D draughting & solid modelling using AutoCAD
An introduction to 3D draughting & solid modelling using AutoCAD Faculty of Technology University of Plymouth Drake Circus Plymouth PL4 8AA These notes are to be used in conjunction with the AutoCAD software
http://school-maths.com Gerrit Stols
For more info and downloads go to: http://school-maths.com Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It
Visualization methods for patent data
Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
Material for tutorial. Twitter: prabhu_r. Slides: http://goo.gl/5u7pv. Demos: http://goo.gl/mc0ea. www.enthought.com/~prabhu/m2_tutorial.
Material for tutorial Twitter: prabhu_r Slides: http://goo.gl/5u7pv www.enthought.com/~prabhu/m2_tutorial.pdf Demos: http://goo.gl/mc0ea www.enthought.com/~prabhu/demos.zip 3D Data visualization with Mayavi
Digital Preservation. Guidance Note: Graphics File Formats
Digital Preservation 4 Guidance Note: Graphics File Formats Document Control Author: Adrian Brown, Head of Digital Preservation Research Document Reference: DPGN-04 Issue: 2 Issue Date: August 2008 THE
OpenFOAM postprocessing and advanced running options
OpenFOAM postprocessing and advanced running options Tommaso Lucchini Department of Energy Politecnico di Milano The post processing tool: parafoam The main post-processing tool provided with OpenFOAM
QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11
QUICK REFERENCE, ADOBE ILLUSTRATOR, PAGE 1 QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 CS2 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11 SECTION 3: GENERAL CONCEPTS: PAGE 14 SELECTING
User Guide. idraw for Mac OS X v2.5.1
User Guide idraw for Mac OS X v2.5.1 1 Welcome to idraw 6 Vector Illustration 6 Getting Started 8 Creating a New Document 8 Interface Overview 10 Document Tabs 11 Switching Between Documents 11 Closing
GeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
Each function call carries out a single task associated with drawing the graph.
Chapter 3 Graphics with R 3.1 Low-Level Graphics R has extensive facilities for producing graphs. There are both low- and high-level graphics facilities. The low-level graphics facilities provide basic
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
You can make your own layout / theme for your PowerPoint project.
About the PowerPoint Intermediate Workshop The purpose of the PowerPoint Intermediate workshop is to inform users more about the design aspect of making presentations. We will build on the skills learned
Tips for optimizing your publications for commercial printing
Tips for optimizing your publications for commercial printing If you need to print a publication in higher quantities or with better quality than you can get on your desktop printer, you will want to take
Fireworks 3 Animation and Rollovers
Fireworks 3 Animation and Rollovers What is Fireworks Fireworks is Web graphics program designed by Macromedia. It enables users to create any sort of graphics as well as to import GIF, JPEG, PNG photos
The following is an overview of lessons included in the tutorial.
Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your
LEAGUE OF WOMEN VOTERS NAME & LOGO GUIDELINES
Updated 3/15/2013 4:07 PM LEAGUE OF WOMEN VOTERS NAME & LOGO GUIDELINES The League of Women Voters logo, like our name, is our identity. It conveys the full collective power of the LWV mission to the public,
ABL Advisor :: Online Advertising Specifications
ABL Advisor :: Online Advertising Specifications Contact Denise Finegan 484.380.2968 or email [email protected] p.1 ONLINE ADVERTISING SPECIFICATIONS & SUBMISSION GUIDELINES WEBSITE BANNER AD SIZES
GR A universal framework for visualization applications
Mitglied der Helmholtz-Gemeinschaft GR A universal framework for visualization applications 26. April 2012 73. Koordinierungstreffen J. Heinen GR Layer Structure Fortran C / C++ Objective-C Python Ruby...
