OpenGL
- Add support for showing tooltips for objects shown in
TGLViewer. See TGLEventHandler::TriggerTooltip(const
char* text) and RemoveTooltip(). Usage example is in
class TEveViewerList.
- Add new overlay element TGLCameraOverlay that allows to
display: a) coordinate axes for orthographic mode; b) intersection of
center of screen with a given plane.
- Add suport for fading in/out of the viewer contents.
- Many improvements in text and axis rendering for orthographic
view markup.
- In TGLSceneBase add data-member Bool_t
fSelectable allowing one to preventing any of its elements to be
selected. Useful when given scene is used as background to help guid
the eye.
Eve
- Added support for internal window management. Windows can be
arranged in horizontal/vertical stacks, tabs and main windows.
The containers and individaul windows can be moved to arbitrary
window-slot.
See classes TEveWindow and TEveWindowManager.
See tutorial tutorials/eve/test_windows.C.
- TEveQuadSet -- Add flag 'Bool_t fAntiFlick'. If on (now the
default) it causes each quad to be also rendered as a pixel, thus
preventing it from disappearing when zoomed away.
This is needed for visualization of small quads, e.g. silicon
detectors digits.
- TEveCalo classes -- Add support for automatic rebinning
of 3D views (only supported for 2D views before). In 2D mode support
automatic determination of the cell color based on the most energetic
contribution from available calo slices.
Add support for enumerative registration of calorimeter towers. Before
one had to provide THStack as input. See TEveCaloDataVec
class.
- TEveTrackList -- Generalized API for finding of momentum
limits.
- TEveTrackPropagator now supports propagation of charged
particles in arbitrary / external magnetic field. Propagation can be
done with the helix-stepper or with the Runge-Kutta method.
New abstract interface to magnetic field TEveMagField to get
field vector at given position. Implement two interfaces:
TEveMagFieldConst for constant magnetic field and
TEveMagFieldDuo (two constant magnetic fields, chosen by
cylindrical radius).
See examples in tutorials/eve/track.C.
- TEvePointSetArray -- Added underflow and overflow bins.
- Many improvements in text and axis rendering for axes in
non-linear projections and for the dedicated lego view.
- New tutorial tutorials/eve/lineset_test.py showing how
tu run Eve from python.