Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:

Slides:



Advertisements
Similar presentations
what is VA? advantages tools a b c what is VA? advantages tools fully integrated architectural plug-in for Rhino 4 powerful feature-based editor to create.
Advertisements

Goals Give you a feeling of what Eclipse is.
Next Generation MMI Requirements May 4, MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
AE4131 ABAQUS Lecture Part II
Eclipse Introduction Dwight Deugo Nesa Matic
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Stanford hci group / cs376 research topics in human-computer interaction UI Software Tools Scott Klemmer 27 October 2005.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
Off-line Graphics Tools Ianna Osborne Northeastern University.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Java Beans.
What’s new in Fireworks 8 Optimization Integrated workflow Create without complexity Workflow Improvements.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation.
Introducing Dreamweaver MX 2004
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
Dreamweaver Basics Dayton High School Mr. Martin.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Macromedia Dreamweaver 8 Revealed DREAMWEAVER GETTING STARTED WITH.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Outline What is IGUANA IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D0 GEANT4 Visualisation OSCAR Visualisation DDD Visualisation.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Selected Topics in Software Engineering - Distributed Software Development.
Writing Extension Modules (Plugins) for JAS 3 Mark Donszelmann Tony Johnson Victor Serbo Max Turri CHEP2004, 27 september-1 october 2004, Interlaken, Switzerland.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
“Paper” output Root Graphics Workshop 16/07/2010.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
PLACING AND LINKING GRAPHICS
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
CMS Tutorial, September 2004 September, 2004 Ianna Osborne, Northeastern University IGUANACMS Tutorial Ianna Osborne, Shahzad Muzaffar,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
FreeHEP, JAS and WIRED Mark Dönszelmann, CERN/IT Charles Loomis, UC, Santa Cruz ATLAS Software Week, 30 November 2000.
SC’13: Hands-on Practical Hybrid Parallel Application Performance Engineering Analysis report examination with CUBE Markus Geimer Jülich Supercomputing.
Mantid Manipulation and Analysis Toolkit for Instrument data.
Overview of Previous Lesson(s) Over View 3 Program.
Chapter – 8 Software Tools.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
Lucas Taylor, Northeastern University User Analysis Environment October 1999, CERN 1st Internal Review of CMS Software and Computing User Analysis.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
CHEP06, Mumbai, India February 2006 General Status of ROOT GUI Ilka Antcheva, Bertrand Bellenot, René Brun, Valeriy Onuchin *, Fons Rademakers CERN,
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
CMS TRACKER VISUALISATION TOOLS M.S. MENNEA, a G. ZITO, a A. REGANO a AND I. OSBORNE b a Dipartimento Interateneo di fisica di Bari & INFN sezione di Bari,
HEPVis May, 2001 Lassi A. Tuura, Northeastern University Coherent and Non-Invasive Open Analysis Architecture Lassi A. Tuura.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
GPS The GNAT Programming Studio GPS The GNAT Programming Studio Presentation cover page EU Vincent Celier FOSDEM 8-9 February 2009 Senior.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
9.1 The Need for Integrating Data among Different Types of Software Tasks of composing a project.
Dive Into® Visual Basic 2010 Express
Visual Basic Code & No.: CS 218
Dreamweaver MX 2004 Fundamentals
Presentation transcript:

Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project: Recent Developments G. Alverson, G. Eulisse, Sh. Muzaffar, I. Osborne, L.Taylor, L.A. Tuura, Northeastern University

Interlaken, 27th Sep - 1st Oct, What is IGUANA Interactive Graphics for User ANAlysis: IGUANA defines a generic object model and a framework for interactive 2D and 3D visualisation. It provides a number of services and tools to generate and manipulate those objects and to manage user interactions.

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Default Views 2D: a 2D view where every object has been sliced by a plane: XY, ZX, or ZY; 3D: the usual 3D view (e.g. generated from G4); Lego: allows to display the lego plots associated to some of the twigs; Open Inventor: allows to open an.iv file as a separate twig tree; Python shell: opens an interactive python shell.

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 Example

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 Example

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 Example

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, New Developments IGUANA Studio is now an MDI environment Control Centre Improved printing New python scripting environment Improved performance Initial support for MacOS X

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Multi Document Interface Fully customizable layout via drag and drop Easy framework for embedding own qt widgets in the studio environment Design exploits SEAL plugins capabilities Default plugins for 3D, 2D and Lego models Context sensitive behaviour (e.g. toolbar buttons change if you are looking at 3d or 2d view)

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Typical Visualisation Application MDI Workspace 3D Browser Text Info Twig Browser Menu Bar Tool Bar Status Bar Text info window will show reach text output for selected object. The workspace hosts browsers: 3D, 2D, Lego. 3D representation of visible objects are shown in 3D window. Twig window shows the list of loaded Twigs. They can be selected and made visible. Menu bar hosts loaded services. Tool bar provides short- cuts to most common actions.

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct,

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, D Views Automatically generated from the 3D representation( supporting slicing, layering,projecti on or custom 2D objects) The algorithm also supports boolean operations between solids

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Printing and Vector Postscript Multiple output formats: bitmapped:  JPEG  TIFF vector:  eps (level 2,3) Publishing quality All the improvements contributed back to the gl2ps open source project

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Control Centre Modular architecture Context sensitive: only see the categories that apply to your view Categories provided for modifying any aspects of the Open Inventor models

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Control Centre: context sensitive Selecting different views (3D, 2D, Lego etc.) will automatically update the control centre for its available categories Categories registered for 2D View Categories registered for Lego view Categories registered for 3D View

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, D Node Manipulator Category… A category to manipulate the fields of any 3D node. Select a node, from twig tree or 3D Browser (in pick/select mode), and open 3D node manipulator category to manipulate that node Node and its children list Different controllable fields of selected node Selected node Automatically apply the changes made via GUI

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Python Support in IGUANA Python is an object-oriented programming language introduced in the beginning of the 90s Easy to learn but powerful It is currently the selected scripting language of choice for the CMS Application Framework -- COBRA Interoperability with C++

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Interactive Python Shell IGUANA provides a widget for accessing the python shell from the Studio environment

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, IGUANA & Python Interoperability

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Take advantage of the huge number of python libraries. IGUANA, PYTHON and the Others Hippodraw from IGUANA python prompt!

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Improved Performance New, optimised, Scene Graph organization lead to 10x improvement in ORCA visualization in IGUANACMS New base shape for volumes of rotation improves performances and simplifies coding

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, CompilesWorksBinaries Available platforms

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, Future Plans Continued maintenance Port to SCRAM v1 More extensive usage of SEAL plugins in the Studio environment Extended python support Better integration with other python exposed packages, e.g. hippodraw PhySh client

Northeastern Universityhttp://iguana.cern.chCHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 More information