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

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

Parent Directory Parent Directory


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

Revision 42450 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 9 12:39:16 2011 UTC (3 years, 1 month ago) by tpochep
File length: 23308 byte(s)
Diff to previous 42449
Add x/y/z titles to axes, otherwise they are useless.

Revision 42449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 9 12:22:02 2011 UTC (3 years, 1 month ago) by tpochep
File length: 23159 byte(s)
Diff to previous 34286
Draw axes for parametric surface.

Revision 34286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 1 20:38:57 2010 UTC (4 years, 6 months ago) by rdm
File length: 22534 byte(s)
Diff to previous 32505
fix format errors related to TString::Form(), TString::Format(), Form()
and Printf().

Revision 32505 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 8 15:57:48 2010 UTC (4 years, 10 months ago) by matevz
File length: 22543 byte(s)
Diff to previous 30298
Include Riostream.h instead of iostream.

Revision 30298 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 19 13:07:06 2009 UTC (5 years, 4 months ago) by matevz
File length: 22540 byte(s)
Diff to previous 28464
From Timur.

Draw all plots so that they are contained within a unit-box centered
at the origin.

This is the first step towards allowing mixing of plots with other
scene elements.

Revision 28464 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 6 12:37:21 2009 UTC (5 years, 8 months ago) by brun
File length: 22896 byte(s)
Diff to previous 28201
From Timur:
New GL interface for TPad (to be documented in next check-in)

Revision 28201 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 14 16:04:20 2009 UTC (5 years, 9 months ago) by matevz
File length: 22438 byte(s)
Diff to previous 23140
Move code for plot-painter camera out of TGLOrthoCamera and put it
into a new class TGLPlotCamera.

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: 22440 byte(s)
Diff to previous 22488
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 22488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 6 16:04:47 2008 UTC (6 years, 10 months ago) by rdm
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22440 byte(s)
Diff to previous 21231
remove first batch of warning reported by gcc 4.3:
- warning: suggest parentheses around && within ||
- warning: suggest explicit braces to avoid ambiguous if else

Revision 21231 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 6 15:22:14 2007 UTC (7 years, 1 month ago) by rdm
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22438 byte(s)
Diff to previous 20962
change all occurances where %x is used to format a pointer to %lx.

Revision 20962 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 21 15:48:57 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22437 byte(s)
Diff to previous 20891
Fix gcc 4.2 compiler warnings.

Revision 20891 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 13:30:36 2007 UTC (7 years, 2 months ago) by couet
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22383 byte(s)
Diff to previous 20882
- Fix compilation's warning on Solaris.

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/TGLParametric.cxx
File length: 22367 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/TGLParametric.cxx
File length: 22367 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/TGLParametric.cxx
File length: 22422 byte(s)
Diff to previous 19190
remove :$ from tag line

Revision 19190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 26 12:43:58 2007 UTC (7 years, 7 months ago) by rdm
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22432 byte(s)
Diff to previous 19153
From Matevz:
Added support for display of parametric surfaces.

Revision 19153 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 23 21:23:22 2007 UTC (7 years, 7 months ago) by brun
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22419 byte(s)
Diff to previous 19000
From Matevz:
1. TGLViewer performs internal loop on pad-primitives.
2. Timur: generalization of gl-plot-painters to allow external access.
3. Support usage of gl-plot-painters in gl-viewer.
4. Provide a default gl-sharing context for resource optimization.

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/TGLParametric.cxx
File length: 22254 byte(s)
Diff to previous 17525
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 17525 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Jan 26 14:06:54 2007 UTC (7 years, 11 months ago) by couet
Original Path: trunk/gl/src/TGLParametric.cxx
File length: 22223 byte(s)
- From Timur:

1. TGLParametricEquation. New class to define parametric surface. It can be
   defined by a) three equation in a "string form" (mathematical expression,
   the same as TF2) and as a pointer to function.
2. TGLParametricPlot. Painter to draw parametric surface. It has most of
   features other gl-painters have - box cut, zooming etc. + 21 color
   "schemes": you can change the color of surface (which is under cursor)
   by pressing 's' or 'S' - the same as TGLTF3Painter + wireframe mode ('w' or
   'W' key - temporary solution).

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