[root] / trunk / graf3d / gl / inc / TArcBall.h Repository:
ViewVC logotype

Log of /trunk/graf3d/gl/inc/TArcBall.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 23140 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 11:01:39 2008 UTC (6 years, 9 months ago) by rdm
File length: 1731 byte(s)
Diff to previous 20882
move the following directories to "graf2d":

asimage, freetype, gpad, graf, postscript, qt, win32gdk, x11, x11ttf

move the following directories to "graf3d":

eve, ftgl, g3d, gl, x3d

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 1731 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 1731 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 1785 byte(s)
Diff to previous 19000
remove :$ from tag line

Revision 19000 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 11 19:56:34 2007 UTC (7 years, 7 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 1795 byte(s)
Diff to previous 15406
From Matevz:

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.

Revision 15406 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 15:43:39 2006 UTC (8 years, 7 months ago) by couet
Original Path: trunk/gl/inc/TArcBall.h
File length: 1793 byte(s)
Diff to previous 13389
From Timur:

TGLPadHistpainter/TGLAxisPainter/TGLLegoPainter - new hist-painter
infrastructure.

First version of TGLLegoPainter, the new class to support different types
of legos:
gl + lego(1)/lego2 + pol/cyl/sph
gl + lego3

TGLUtil : Small auxilary classes.

IMPORTANT: this lego painter is still experimantal and works only if
it's enabled in system.rootrc. By default, TGLHistPainter is used now.
To enable this new system the line:

Plugin.TGLHistPainter: * TGLHistPainter RGL "TGLHistPainter(TH1*)"

Must be replaced with

Plugin.TGLHistPainter: * TGLPadHistPainter RGL "TGLPadHistPainter(TH1*)"

in $ROOTSYS/etc/system.rootrc

Revision 13389 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 29 09:25:51 2005 UTC (9 years, 1 month ago) by couet
Original Path: trunk/gl/inc/TArcBall.h
File length: 1779 byte(s)
Diff to previous 11523
From Timur:
- Coding conventions fixes

Revision 11523 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 7 14:43:35 2005 UTC (9 years, 9 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 2589 byte(s)
Diff to previous 10614
Fix many warnings generated by the latest gcc 4.0 about classes with
virtual functions (all classes having a ClassDef) that did not have a
virtual dtor.

Revision 10614 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 24 14:48:02 2004 UTC (10 years, 2 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 2568 byte(s)
Diff to previous 10090
Add missing ClassDef/ClassImp to get these classes in html.

Revision 10090 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 17 19:33:31 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 2543 byte(s)
Diff to previous 10045
From Timur

Several improvements

Revision 10045 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 14 15:37:34 2004 UTC (10 years, 4 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 1703 byte(s)
Diff to previous 9888
added cvs id lines and copyright notices. ROOT includes are included with
"" and not <>. In the header files added #ifndef's around includes to
avoid unecessary header file reading. In TViewerOpenGL fix the window closing
crash under X11.

Revision 9888 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 3 12:52:42 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 1703 byte(s)
Diff to previous 9714
From Timur Pocheptsov
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

Revision 9714 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 10 14:11:40 2004 UTC (10 years, 5 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 1666 byte(s)
Diff to previous 9703
From Timur,
Implementation of the ZOOM functions (via the keys (+,- or j,k)

Revision 9703 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 9 23:44:12 2004 UTC (10 years, 5 months ago) by rdm
Original Path: trunk/gl/inc/TArcBall.h
File length: 2845 byte(s)
Diff to previous 9694
add cvs tag lines.

Revision 9694 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Aug 9 15:35:52 2004 UTC (10 years, 5 months ago) by brun
Original Path: trunk/gl/inc/TArcBall.h
File length: 2161 byte(s)
From Valeriy Onuchin and Timur  Pocheptsov
New OpenGL interface should be now operational on Linux and Windows

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9