ROOT Graphics Workshop

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Description

This ”workshop” was initially requested to list the users’ needs and prioritize them (for instance the need of a simple/default graphics style). Also even, if it appears clearly that OpenGL is the solution for the 3D display (event viewing and simulation), we need to define how deeply it should be integrated in the 2D graphics? In the GUI? Can we get ride off TGX11 completely?

 

Audio conference details:

  • Dial-in numbers: +41227676000
  • Access code: 0116819 (Participant)
Graphics workshop minutes Friday, July 16th 2010 Introduction & TStyle (Olivier): We need two styles, one for publications and one for presentations. None of them should become the default style because of some backward compatibility issues. For instances people may have build some tests based on the current default and changing it may create problems. On the long term, after users feed back and comments, may be the default can be changed. Put the last slide of the presentation on the ROOT web site. “Paper” output (Olivier): TPadGL should work in batch for lego and surfaces. GL2PS is not really usable. One idea is to use the so-called “Chernaev algorithms” but we should also have a look at PDF 3D. If we can make an interface to TPDF 3D it will be the best way to solve the problem of TPadGL in batch. TSVG: document the restrictions. “Low level screen output” vs GUI (Bertrand) We would like to get rid of X11 because it is not the native system on several platforms, or even not available at all. The GUI is not straight forward to implement above OpenGL . Bertrand will do a small prototype using GLUT. 2D Graphics (Olivier): From the list of items presented and from René’s slides the we an define the following priorities (ordered in time): 1. Revisit the text size (two savannah reports recently posted) (now). 2. Two new styles (see “Introduction & TStyle”) (now). 3. A new class allowing producing histograms with bins having any polygonal shape (now). 4. Global canvas setting for font size in pixels (might come with the new style). 5. Investigate PDF3 (08/2010). 6. Axis using π labels (09/2010). 7. Use Graphviz classes inside ROOT (start with THTML) (09/2010). 8. Transparency as graphical attribute thanks to OpenGL (10/2010). 9. Rationalize the coordinate systems used by TH2 (SURF and LEGO) and TGraph2D to ease superimposing. (10/2010) 10. Batch output surfaces and lego plots produced with OpenGL (PDF 3?). 11. “Cell Array” for PDF. Right now only in PS. 12. Investigate ways to produce filled area with shading effects. 13. Axis reverse order (possibly many side-effects). OpenGL, GL in Pad: (Timur): • Move to TGLWidget, remove "gl manager". • FBO. Nice effects like cover-flow + animations. • Better integration with GLviewer . • New types of math plots . • TGLPadPainter in GLViewer. • High quality 2D graphics with acceleration. • TGraph2D 3D Graphics (OpenGL) (Matevz ): • Till the end of the month (I leave then): o Done with cleanup. o Prototype of 2D pad in GLViewer. o GLViewer/Scene extensions for GL-plot painting and event- delivery – to understand how to move on. • While Timur is here (Aug 9th): o Focus more on 2D pad. o Cover-flow demo.
There are minutes attached to this event. Show them.