Log of /trunk/graf3d/eve/inc/TEveBoxSetGL.h
Parent Directory
Revision
36816 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 20 22:41:48 2010 UTC (4 years, 2 months ago) by
matevz
File length: 1763 byte(s)
Diff to
previous 33124
Merge the following revisions from branches/dev/fireworks:
36545, 36546, 36789, 36790
36545
=====
Author: alja
Date: Mon Nov 8 19:57:32 2010
New Revision: 36545
URL: http://root.cern.ch/viewvc?rev=36545&root=root&view=rev
Log:
TEveCaloData, TEveCalo, TEveCalo2DGL:
Fix selection and highlight for projected calorimeters using TEveCaloDataVec.
calo_detail.C:
Add projected view in TEveCaloDataVec demo.
calorimeters:
Change TEveCalo lego proportions from 1:1:1 to 1:1:0.5.
Modified:
branches/dev/fireworks/graf3d/eve/src/TEveCalo.cxx
branches/dev/fireworks/graf3d/eve/src/TEveCalo2DGL.cxx
branches/dev/fireworks/graf3d/eve/src/TEveCaloData.cxx
branches/dev/fireworks/tutorials/eve/calo_detail.C
branches/dev/fireworks/tutorials/eve/calorimeters.C
36546
=====
Author: alja
Date: Mon Nov 8 20:27:52 2010
New Revision: 36546
URL: http://root.cern.ch/viewvc?rev=36546&root=root&view=rev
Log:
Apply same scale in RPhi and RhoZ projection.
Modified:
branches/dev/fireworks/tutorials/eve/calo_detail.C
36789
=====
Author: matevz
Date: Fri Nov 19 17:35:29 2010
New Revision: 36789
URL: http://root.cern.ch/viewvc?rev=36789&root=root&view=rev
Log:
* TEveBox
Fix automatic calculation of normals.
* TEveBoxSet
Automatically calcualte normals for kBT_FreeBox box-type.
Modified:
branches/dev/fireworks/graf3d/eve/inc/TEveBoxSet.h
branches/dev/fireworks/graf3d/eve/inc/TEveBoxSetGL.h
branches/dev/fireworks/graf3d/eve/src/TEveBoxGL.cxx
branches/dev/fireworks/graf3d/eve/src/TEveBoxSet.cxx
branches/dev/fireworks/graf3d/eve/src/TEveBoxSetGL.cxx
36790
=====
Author: matevz
Date: Fri Nov 19 17:35:55 2010
New Revision: 36790
URL: http://root.cern.ch/viewvc?rev=36790&root=root&view=rev
Log:
Add demo for kBT_FreeBox box-type.
Modified:
branches/dev/fireworks/tutorials/eve/boxset.C
Revision
33124 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 21 20:04:42 2010 UTC (4 years, 9 months ago) by
matevz
File length: 1694 byte(s)
Diff to
previous 31450
Implement central infractructure to allow eve-elements to support
internal multiple selection and highlightning of their sub-parts.
Use this in TEveDigitSet and its sub-classes TEveQuadSet and
TEveBoxSet.
Extend GL rendering and event-handling to support these operations.
eve/
====
* TEveElement - Add 3 new functions:
virtual TString GetHighlightTooltip();
virtual void UnSelected();
virtual void UnHighlighted();
* TEveSecondarySelectable - New secondary base-class for elements
supporting internal multiple selection / highlight.
* TEveDigitSet, TEveQuadSet, TEveBoxSet
- Sub-class TEveDigitSet from TEveSecondarySelectable.
- Implement functions needed for internal selection.
- Add common base-class TEveDigitSetGL for quad and box-set GL rendering.
* TEveChunkManager - Add support for restricted iteration.
TEveChunkManager::iterator accepts set<Int_t> for that purpose.
* TEveViewer - Add functions to handle additional mouse-hover signals
from TGLViewer.
* Other classes (all GL renderers) - Changes for additional argument
to TGLLogicalShape::DrawHighlight().
gl/
===
* TGLObject - Take AlwaysSecondarySelect() into account when deciding
whether to use DL caching for given draw-pass.
* TGLLogicalShape - Add a new (optional) argument to DrawHighlight()
specifying kind of outline to use (selected or highlighted). This
allows classes with internal selection to properly render outlines
when sub-parts of an object are both selected and highlighted.
* TGLEventHandler - Proparly handle objects with internal selection /
highlight.
* TGLSelectRecord - Add flag to separate GL-selection for selection
and for highlight. This is really used by record handlers.
* TGLViewer - Add two new signal-emitting functions to properly notify
clients about changes in internal object selection:
virtual void ReMouseOver(TObject *obj, UInt_t state); // *SIGNAL*
virtual void UnMouseOver(TObject *obj, UInt_t state); // *SIGNAL*
tutorials/eve
=============
Add instructions for activation of internal selection in
TEveQuad/BoxSet.
Revision
31450 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 27 14:25:37 2009 UTC (5 years, 1 month ago) by
matevz
File length: 1929 byte(s)
Diff to
previous 26250
* TEveQuadSetGL
Draw frame even if there are no digits.
This problem surfaced when trying to draw dead modules in ALICE SPD.
* TEveBoxSetGL
Draw frame even if there are no digits.
Move box-drawing code into new RenderBoxes() -- DirectDraw() was
getting too long.
Revision
26250 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 17 20:56:44 2008 UTC (6 years, 2 months ago) by
matevz
File length: 1879 byte(s)
Diff to
previous 23140
TGLContext, TGLWidget
---------------------
Add method ClearCurrent() to set current GL context to 0.
TGLLogicalShape
---------------
Change how number of required display-lists per object is handled:
before it was a virtual function, now it is a data member.
Fixes a severe memory leak due wrong number of released display-lists
when called from the destructor, which was calling a virtual function
to determine their number.
Fix accordingly the following classes: TGLSphere, TGLCylinder,
TEveCaloLegoGL and TEveBoxSetGL.
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: 1881 byte(s)
Diff to
previous 21310
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
21252 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 7 01:39:32 2007 UTC (7 years, 1 month ago) by
matevz
Original Path:
trunk/eve/inc/TEveBoxSetGL.h
File length: 1879 byte(s)
Diff to
previous 21168
Changes for marking of top-level objects in GL window.
- TGLLogicalShape: move DirectDraw() from protected to public.
- Implement color-locking for object rendering.
- Wrap all calls to glColor() to go via TGLUtil::Color().
Revision
21054 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 26 18:00:41 2007 UTC (7 years, 1 month ago) by
matevz
Original Path:
trunk/eve/inc/TEveBoxSetGL.h
File length: 1876 byte(s)
Diff to
previous 21044
When including ROOT header files use "" instead of <>.
Replace NULL with 0 in TEveGLText.
TEveTrackPropagator: make public data-members protected and provide
get/set methods. Second attempt at fixing Solaris cc errors: make
Helix and Vertex4d struct declarations public.
Revision
21044 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Added
Mon Nov 26 14:31:05 2007 UTC (7 years, 1 month ago) by
rdm
Original Path:
trunk/eve/inc/TEveBoxSetGL.h
File length: 1876 byte(s)
from Matevz:
add the TEve classes to the svn trunk. Code compiles without warnings on
MacOS X, Linux and Windows XP. Tutorials still don't work, as init code
is still missing (coming later today).
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.