[root] / trunk / graf3d / gl / src / TArcBall.cxx Repository:
ViewVC logotype

Log of /trunk/graf3d/gl/src/TArcBall.cxx

Parent Directory Parent Directory


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

Revision 43081 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 22 10:04:08 2012 UTC (2 years, 11 months ago) by rdm
File length: 10546 byte(s)
Diff to previous 23140
fix a bunch C++11 warnings.

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: 10499 byte(s)
Diff to previous 21453
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 21453 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 18 15:18:30 2007 UTC (7 years, 1 month ago) by matevz
Original Path: trunk/gl/src/TArcBall.cxx
File length: 10499 byte(s)
Diff to previous 20882
Add missing class descriptions.

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/src/TArcBall.cxx
File length: 10339 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/src/TArcBall.cxx
File length: 10339 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/src/TArcBall.cxx
File length: 10395 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/src/TArcBall.cxx
File length: 10405 byte(s)
Diff to previous 15251
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 15251 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 31 07:48:56 2006 UTC (8 years, 7 months ago) by brun
Original Path: trunk/gl/src/TArcBall.cxx
File length: 10404 byte(s)
Diff to previous 13389
Fix coding conventions violations

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/src/TArcBall.cxx
File length: 10378 byte(s)
Diff to previous 13336
From Timur:
- Coding conventions fixes

Revision 13336 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 24 12:29:12 2005 UTC (9 years, 2 months ago) by couet
Original Path: trunk/gl/src/TArcBall.cxx
File length: 13393 byte(s)
Diff to previous 12562
- More coding conventions fixes

Revision 12562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 30 10:29:52 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/gl/src/TArcBall.cxx
File length: 13402 byte(s)
Diff to previous 10614
Fix some of the problems reported by the rulechecker in directory gl.
Still a few fixes required (from Timur and Richard).

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/src/TArcBall.cxx
File length: 13402 byte(s)
Diff to previous 10176
Add missing ClassDef/ClassImp to get these classes in html.

Revision 10176 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 29 06:55:13 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/gl/src/TArcBall.cxx
File length: 13379 byte(s)
Diff to previous 10090
From Timur Pocheptsov
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:) ).

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/src/TArcBall.cxx
File length: 13307 byte(s)
Diff to previous 9888
From Timur

Several improvements

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/src/TArcBall.cxx
File length: 10316 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/src/TArcBall.cxx
File length: 10048 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/src/TArcBall.cxx
File length: 11482 byte(s)
Diff to previous 9696
add cvs tag lines.

Revision 9696 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Aug 9 15:56:10 2004 UTC (10 years, 5 months ago) by brun
Original Path: trunk/gl/src/TArcBall.cxx
File length: 10900 byte(s)
New file for openGL

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