Guidelines, Suggestions February 05 2010 Rene Brun.

Slides:



Advertisements
Similar presentations
Web Development & Design Foundations with XHTML Chapter 4 Key Concepts.
Advertisements

Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 4 Key Concepts 1 Copyright © Terry Felke-Morris.
Why ROOT?. ROOT ROOT: is an object_oriented frame work aimed at solving the data analysis challenges of high energy physics Object _oriented: by encapsulation,
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
Image Maps and Graphics Internet Basics and Far Beyond! Mrs. Wilson.
Lab 1: OpenGL Tutorial CS 282. What’s the plan for today? Go over our framework code. Learn some basic OpenGL! Reveal Lab 1 Answer questions.
Implementation support CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
File Types, Sizes & Dots Per Inch (dpi) Best practices applied to Photoshop file formats when creating media-specific documents. Bit Depth is the number.
1 Creating Web Graphics Outline 2.1 Graphics Types 2.2 Vector Graphics 2.3Bitmapped Graphics 2.4Graphics for the Web 2.5 GIF (Graphics Interchange Format)
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Web Graphics Image File Formats Image optimization Accessibility issues Using images and colors on the web.
ROOT Graphics Release planning – June 2006 See also the Graphics Work Package Program of Work on the web.Graphics Work Package Program of Work.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Guidelines, Suggestions February Rene Brun.
- Circle markers produced by TAsimage: They do not match was is produced on screen. The line width is too thick. Some other markers need to be tune a bit.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Images & Image Maps 16 th February. Images & Image Maps Web authors can add icons, logos and high impact images to their pages Images enhance web pages.
An Introduction To Websites With a little of help from “WebPages That Suck.
ROOT Team Meeting October 1 st 2010 GUI thinking and testing ideas OpenGL GUI Root Team meeting 01/10/2010.
“Paper” output Root Graphics Workshop 16/07/2010.
Overview of Vapor GUI 3.0. Overview Current code is “work in progress”: – Demonstration of feasibility of 3.0 API – Needs more work to become a framework.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
Graphics & Images What File Format Do I Use?. Graphics & Images …..are visual images presented on some form of media (drawings, print, web, digital video)
ROOT’s graphics on iOS. ROOT’s graphics (general scheme):
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Things to Remember When working with digital images.
Project Two Adding Web Pages, Links, and Images Define and set a home page Add pages to a Web site Describe Dreamweaver's image accessibility features.
HTML(Hyper Text Markup Language) ByNaveen. Introduction HTML or Hyper Text Markup Language is the standard markup language Its used to create the web.
Graphics Concepts CS 2302, Fall /17/20142 Drawing in Android.
Graphics Work Package ROOT release 5.28 Review Root meeting 11/06/2010.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Lecture 15. A Very Brief Introduction to HTML and XHTML, part IV Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell.
MAKING POWERPOINT PRETTY. CHOOSING A DESIGN Designs can be chosen in the DESIGN TAB.
Computer Graphics I, Fall 2010 Implementation II.
GRAPHICS. PURPOSE OF GRAPHICS IN WEB DESIGN Graphics add visual/aesthetic appeal to the information on the web page, helping to maintain viewer interest.
Building a Website: Images Editing Fall Editing Image Four Built-In Editing Tools – Cropping – Resizing – Sharpening – Adjusting brightness and.
Copyright © Terry Felke-Morris Learning Outcomes  In this chapter...  common types of website organization  principles of visual design  your target.
Consolidation of the existing components. Several existing parts need to be improve, redefine, consolidated, or rewrite (TGaxis rewrite, need for a true.
Efficient Game Graphics From Flash MX 2004 Game Design Demystified.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
Computer Basics Introduction CIS 109 Columbia College.
Go4 v2.2 Status & Overview CHEP 2003
2.01 Understand Digital Raster Graphics
2.01 Understand Digital Raster Graphics
Understanding Web Graphics
Digital Illustration Chapter 6 File format.
Computer Graphics Implementation II
Textures, Sprites, and Fonts
OVERVIEW Objectives Follow a design document to prepare images for inclusion in a Web page Run a batch process to prepare multiple images in one step Use.
Inserting and Working with Images
2.01 Understand Digital Raster Graphics
Goals Give student some idea what this class is about
CET Reconfigurations & Google SketchUp Interface
GUI Using Python.
Web Development & Design Foundations with HTML5 7th Edition
Graphics.
Introduction to Computer Graphics
Chapter 5: MVC Architecture Chapter 5.
2.01 Understand Digital Raster Graphics
Implementation II Ed Angel Professor Emeritus of Computer Science
Photoshop: Creating and Preparing Images for the Web
PLACE YOUR TITLE HERE **Poster Author(s) Go Here
2.01 Understand Digital Raster Graphics
Graphics Basics.
A use case for your third client meeting
Implementation II Ed Angel Professor Emeritus of Computer Science
Lesson 6 File Types.
Presentation transcript:

Guidelines, Suggestions February Rene Brun

Graphics linking with OpenGL adds 60->100 MB of VM Can we still produce graphics in batch? ie pdf, eps, png,etc Implement cheap/efficient pdf for Timur’objects and ideally also for geometry objects. Forget gl2ps. Use jpg, png, gif otherwise I am convinced that somebody has already an efficient implementation (see Google). libAfterImage strategy?

Graphics 2 Urgent to sort priorities in Olivier’s list (or not) transparency (in TColor or TAttFill?) pdf/ps improvements in Olivier’s list (eg images) global canvas settings for fonts in pixels, ie same font size for all axis in all pads. TAxis::SetPolar TH2Polar, TH3Tube, TH3Sphere rendering axis reverse order (many side-effects) better bar-chart rendering and lego rendering for TH1

Graphics 3 Do not change the NDC system. This would generate far too many side effects. Rationalize the projection system of TH2 and TGraph2D when drawing in 3d views. The current system complicates the life when superimposing other objects. Upgrade fill areas types to support transparency, color gradients (up/down, left/right, inside/outside)

wanted

3D & GL Worried by the size of EVE. We need a documentation explaining the architecture and various classes. we need libEveUtils Important to implement time component with GL,eg showing an event generator with time showing an event with its showers in time showing animations and of course a time slider (time-zoom, log(time),..) with generation of animated gif files POV-Ray interface (see )

GUI rethink structure assuming an application controlled via a remote browser, ie support for graphics objects across the network. Do not start implementing costly gadgets before understanding the consequences of above point. Show small prototype independent of ROOT. Rethink the tutorials for GUI with small applications of one page max (rootshower, guitest far too complex)

GUI 2 Is it really difficult to make a TVirtualX implementation based on GL with the same look&feel? with TVirtualX as it is (more or less). Same but with a TVirtualX redesigned in view of client/server. Only when these 2 first steps are implemented consider a possible better rendering. Remember! the quality of a GUI is inversely proportional to the number of widgets on the screen (think Google-Earth)

GUI 3 Main message: proceed in small steps such that users always see a progress. What to do with QtRoot? assuming GUI based on GL

Hist New class with binomial, poisson, asymmetric errors as suggested by Lorenzo. Complete THnSparse and make it consistent with the other histogram classes TH2Poly with bins = closed polygon (eg honeycomb, tubes, EU country map) TH2Polar, TH3Tube, TH3Sphere The 3 above require a rethinking/(back compatible extension of TH1)