“Looking at my data has never been so much fun!”

Slides:



Advertisements
Similar presentations
CCP4 Molecular Graphics (CCP4MG)
Advertisements

Matlab Graphics S. Awad, Ph.D. M. Corless, M.S.E.E. E.C.E. Department University of Michigan-Dearborn Introduction to Matlab: 2D Graphics.
PHYSIBEL version 11w new program performances. the following slides contain TRISCO version 11w screen shots explaining the new program performances.
Computer Aided Thermal Fluid Analysis Lecture 2 Dr. Ming-Jyh Chern ME NTUST.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
Stop motion set up by John Fletcher (group B). Threaded puppet (John Fletcher)
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Announcements Class mailing list: send to Hyoungjune Yi: Homework at the end of class. Text is on reserve in the.
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
V.Fine The STAR “Integrated" Geometry Browser. 12/6/2006 STAR BNL S&C STAR weekly meeting. V.Fine
19/4/ :32 Graphics II Syllabus Selection and Picking Session 1.
Array Response Functions with ArrayGUI
3D Objects Subject:T0934 / Multimedia Programming Foundation Session:12 Tahun:2009 Versi:1/0.
ANSYS Fundamentals This document contains no technical data subject to the EAR or the ITAR.
Introduction to Maya. Maya’s Layout User Interface Elements In Maya, you can tear off menus to create separate floating boxes that you can place anywhere.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
MATLAB Week 4 01 December Outline More plotting – A few other 3-D plotting functions – Basic volume visualization Creating functions Vectorized.
Glut Coordinate System Used in keyboard and mouse callbacks x y w h [window]
AVS/Express and VisIt Training NERSC Users meeting June PPPL Cristina Siegerist NERSC/LBNL Visualization group June 13, 2006.
Matlab Programming for Engineers Dr. Bashir NOURI Introduction to Matlab Matlab Basics Branching Statements Loops User Defined Functions Additional Data.
Introduction to MATLAB Damon Tomlin February 22, 2008 Lecture 3: Data Visualization & User Interfaces.
RAMS Evaluation and Visualization Utilities (REVU) Post Processing.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
1 Input / Output Input – reads/gets data for the program Output – the product, after processing Both can be: interactive I/O (while program is running)
Map3d NCRR Using map3d “Looking at my data has never been so much fun!”
3D Studio Max Powerful rendering engine, lame-o modeling software.
Tracker Visualization Tool: integration in ORCA Maria S. Mennea, Giuseppe Zito University & INFN Bari, Italy Tracker b-tau Cosmic Challenge preparation.
Dankook Univ. Depart of Physics Solid State Physics Lab. Choi hye jin
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
CDS 301 Fall, 2008 From Graphics to Visualization Chap. 2 Sep. 3, 2009 Jie Zhang Copyright ©
Design Visualization Software Introduction / Review.
Copyright© Since 2008 Seung Jo Kim Aerospace Structures Laboratory Seoul National University Seoul, Korea
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
Session III Plotting in MATLAB Rajeev Madazhy Dept of Mechanical Engineering LSU MATLAB Tutorials.
View - Commands. Is used to fit the entire project in the graphics window. Toolbar Button: Keyboard Shortcut: F2 Is used to fit the entire project in.
Applications and Rendering pipeline
CS552: Computer Graphics Lecture 35: Rendering. Recap Illumination Model o Light Source and surface o Effect of multiple light source o Colored lights.
High school workshop: Scientific visualization ● Universitat de Barcelona ● January 2007.
MEASUREMENTS, DISPLACEMENT FUNCTIONS AND CAD GEOMETRY
Reading and Writing Image Files
TUTORIAL 4 POST-PROCESSING
Computer Graphics Imaging
ATCM 3310 Procedural Animation
CSI-447: Multimedia Systems
Lecture 25.
Introducing Blender.
Jürgen Salk University of Ulm Germany
Assignment 8 Chess Game.
Introducing Blender.
Software Equipment Survey
Introducing Blender.
Lecture 2 Introduction to MATLAB
Computer Animation UV Mapping.
Introduction to OpenGL
Computer Graphics Imaging Ying Zhu Georgia State University
ATCM 6017 Procedural Animation
map3d History and Concepts
funCTIONs and Data Import/Export
Plotting Signals in MATLAB
Procedural Animation Lecture 2: 3D & Houdini basics
Introduction to Matlab
Graphical User Interfaces
WIRED 4 Event Display Linear Collider Simulation Workshop
Bioinformatics Unit, Life Science Faculty, TAU
Presentation transcript:

“Looking at my data has never been so much fun!” Using map3d “Looking at my data has never been so much fun!”

Goals of map3d Read Render Provide Surface based geometries Multichannel time signals Render Color coded maps of scalars Plots of time signals Provide Interactive control Interrogation of data Presentation graphics output

Map3d Rendering Nodes and mesh

Map3d Rendering Nodes and mesh Lighted surface

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded Time signals

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded Time signals Landmarks

Command Line Control map3d -f daltorso.fac

More Command Line map3d -f daltorso.fac -p p2_3200_77_torso.data

Still More…. map3d -nw \ -f daltorso.fac -p p2_3200_77_torso.data \ -f dalepi.fac -p p2_3200_77_epi.data

All the options Map3D Version 5.3 USAGE: map3d [FILENAME] map3d [OPTIONS] FILENAME: the name of a file containing geometry and/or data. OPTIONS: global: -v (echo the version number) -c colour (default colour for all meshes) -df filename (for default settings file) -if filename (to set output image basefilename) -iv (initialize video equipment) -rl level (set report level) -vm (for video mode) -vw xmin ymin (location of video window -nw (for new window for each surface) -ss (to have all surfaces with same geometry scale) -nv (to *not* check validity of geometry)

…the rest of all per surface: -f geomfilename -gp geomfilepath (pathname to the geometry files) -c colour (for mesh) -cg colour (for vectors) -ac (leave geometry in absolute coordinates) -as xmin xmax ymin ymax (to set surface window location) -ds (make this the dominant surface) -lm landmarkfile (to read landmark file (eg. coronaries) -ll leadlinks_filename (links electrode numbers to leads) -ch channels_filename (links nodes to channels in data) -cl channellinks_flename (links channels to leadlinks) -p pot/grad-filename (basefilename) -ff fidfilename (.fid file to be read) -fn fidseriesnum (number of the fid series to take) -dp datafilepath (pathname to the pak-data files) -s num1 num2 (first and last file numbers) -i increment (increment between file numbers) -ps scaleval (scale value applied to all data) -pl minimum_data_value (user set potential minimum) -ph maximum_data_value (user set potential maximum) -cs scale_step_size (user set contour spacing) -sl surfnum (to lock scaling to another surface) -t trace_lead_number (for scalar plot) -at xmin xmax ymin ymax (to set scalar window location)

Interactive Controls Mouse Keyboard GUI Rotation, translation, scaling Menu manipulation Picking Keyboard Toggle settings Select options GUI There is none, well not really… (yet)

I/O and File Reading Input Output CVRTI ASCII formats .pts, .fac, .pot, .channels, .tetra, .leadlinks, .lmarks CVRTI graphicsio formats .geom, .tsdf, .data, .tsdfc Output Same as input for geometry Image formats (.png so far)

Scripting map3d MAP3D=../map3d GEOM=../geom/tank DATA=../data/tank $MAP3D -nw -f ${GEOM}/25feb97_sock.fac \ -p ${DATA}/cool1-atdr_new.data@1 -s 1 1000 \ -ch ${GEOM}/sock128.channels \ -lm ${GEOM}/25feb97_sock.lmarks \ -f ${GEOM}/25feb97_sock_closed.geom \ -p ${DATA}/cool1-atdr_new.data@2 -s 1 1000\ -lm ${GEOM}/25feb97_sock.lmarks Surface 1 Surface 2

Resulting Display Surface 1 Surface 2

What’s Next GUI File readers Layered rendering Image output Windowing data Changing command line parameters File readers CVRTI hierarchical files Matlab .mat files Layered rendering Mix scalar data of different types Image output Frames and sequences Vector based formats (e.g., postscript)