- Dec 18, 2007
-
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21453 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 19, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19826 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19825 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 11, 2007
-
-
Rene Brun authored
Major restructuring of GL viewer-scene relationship (Matevz) =================================================== The main idea was to generalize current GL infrustructure so that the following features can be done in the future: 1. Full pad rendering via GL including 3D histo/func painters and 2D graphics. 2. Implementation of GL canvas (with independent viewers serving as pads). 3. Multi-view event-visualization front-end. 4. Inclusion of external scenes (non-ROOT-gl) in ROOT viewer. Rendering of ROOT scenes in external GL frameworks. Changes on the code level ------------------------- 0. Extend current scene/viewer classes into a 2-level class hierarchy. New classes TGLViewerBase and TGLSceneBase. 1. Allow scenes to be shared among viewers. View-specific scene-cache needs to be kept at the viewer side. 2. Viewer now manages a list of scenes. It is possible to put together a combination of scenes (e.g. one showing geometry, another one tracks and yet another clusters). Each scene can define its own clipping object. 3. Provide API for fine-grained control over rendered object removal, creation and update. This allows for efficient scene-updates. 4. Disentangle selection, clipping and other markup objects from within viewer-scene singleton. New classes TGLClipSet, TGLManipSet. 6. Disentangle selection management. 7. Separate overlay rendering to allow any number of active GL-GUI elements (like manipulators are now). New classes TGLOverlayElement. 8. Trailing white space has been removed in all files. Restructure low-level interface to OpenGL (Timur) ========================================= 1. Allow sharing GL resources among viewers. 2. Do not bind GL-output (windowed or offscreen) to ROOT GUI. New classes TGLContext, TGLFormat, TGLWidget. This oboletes TGLKernel and TVirtualGL classes. git-svn-id: http://root.cern.ch/svn/root/trunk@19000 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 31, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15251 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 29, 2005
-
-
Olivier Couet authored
- Coding conventions fixes git-svn-id: http://root.cern.ch/svn/root/trunk@13389 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 24, 2005
-
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@13336 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 30, 2005
-
-
Rene Brun authored
Still a few fixes required (from Timur and Richard). git-svn-id: http://root.cern.ch/svn/root/trunk@12562 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 24, 2004
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@10614 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 29, 2004
-
-
Rene Brun authored
Picking fixed. Moving in persp. fixed. Additional gl-material properties added - ambient, specular and emission parts of light and shininess. Lights added as scene objects - it's possible to move them, change ambient, diffuse, specular parts of light. Selection box color fixed. Viewer GUI modified. With new color fetures it's possible to get more interesting materials - something like metal surface etc (but it's non-trivial to get really good mixture of colors:) ). git-svn-id: http://root.cern.ch/svn/root/trunk@10176 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 17, 2004
-
-
Rene Brun authored
From Timur Several improvements git-svn-id: http://root.cern.ch/svn/root/trunk@10090 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 03, 2004
-
-
Rene Brun authored
What's added: 1. Several modes : "Navigation" - our standard rotation (context menu added(*)) "Picking" - user can select object and move it (**) "Material editor" - not implemented, now it simply allows to make objects transparent. 2. Several views : Perspective view and three orthogonal projections git-svn-id: http://root.cern.ch/svn/root/trunk@9888 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 10, 2004
-
-
Rene Brun authored
Implementation of the ZOOM functions (via the keys (+,- or j,k) git-svn-id: http://root.cern.ch/svn/root/trunk@9714 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 09, 2004
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@9703 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@9696 27541ba8-7e3a-0410-8455-c3a389f83636
-