|
ROOT 6.18/05 Reference Guide |
OpenGL rendering and utility classes.
The GL module incapsulates ROOT's interface to the OpenGL rendering engine and provides the following functionality:
Papers describing OpenGL in ROOT:
Classes | |
| class | TArcBall |
| Implements the arc-ball rotation manipulator. More... | |
| class | TF2GL |
| GL renderer for TF2. More... | |
| class | TGL5DDataSet |
| class | TGL5DDataSetEditor |
| GUI editor for OpenGL 5D Painter. More... | |
| class | TGL5DPainter |
| TGL5DPainter implements "gl5d" option for TTree::Draw. More... | |
| class | TGLAdapter |
| Allow plot-painters to be used for gl-inpad and gl-viewer. More... | |
| class | TGLAnnotation |
| GL-overlay annotation. More... | |
| class | TGLAutoRotator |
| Automatically rotates GL camera. More... | |
| class | TGLAxis |
| GL Axis. More... | |
| class | TGLAxisPainterBox |
| Utility class to paint axis in GL. More... | |
| class | TGLBoundingBox |
| Concrete class describing an orientated (free) or axis aligned box of 8 vertices. More... | |
| class | TGLBoxCut |
| Used by plot-painters to determine the area of the plot that is cut away. More... | |
| class | TGLBoxPainter |
| Paints TH3 histograms by rendering variable-sized boxes matching the bin contents. More... | |
| class | TGLCamera |
| Abstract base camera class - concrete classes for orthographic and perspective cameras derive from it. More... | |
| class | TGLCameraGuide |
| Draws arrows showing camera orientation in the overlay. More... | |
| class | TGLCameraOverlay |
| A GL overlay element which displays camera furstum. More... | |
| class | TGLClip |
| Abstract clipping shape - derives from TGLPhysicalShape Adds clip mode (inside/outside) and pure virtual method to approximate shape as set of planes. More... | |
| class | TGLClipBox |
| Concrete clip box object. More... | |
| class | TGLClipPlane |
| Concrete clip plane object. More... | |
| class | TGLClipSet |
| A collection of concrete TGLClip objects to be selected from. More... | |
| class | TGLClipSetEditor |
| GUI editor for TGLClipSet. More... | |
| class | TGLClipSetSubEditor |
| GUI sub-editor for TGLClipSet. More... | |
| class | TGLColor |
| Class encapsulating color information in preferred GL format - an array of four unsigned bytes. More... | |
| class | TGLColorSet |
| Class encapsulating a set of colors used throughout standard rendering. More... | |
| class | TGLContext |
| This class encapsulates window-system specific information about a GL-context and alows their proper management in ROOT. More... | |
| class | TGLContextIdentity |
| Identifier of a shared GL-context. More... | |
| class | TGLCylinder |
| Implements a native ROOT-GL cylinder that can be rendered at different levels of detail. More... | |
| class | TGLEmbeddedViewer |
| Minimal GL-viewer that can be embedded in a standard ROOT frames. More... | |
| class | TGLEventHandler |
| Base-class and default implementation of event-handler for TGLViewer. More... | |
| class | TGLFaceSet |
| Implements a native ROOT-GL representation of an arbitrary set of polygons. More... | |
| class | TGLFBO |
| Frame-buffer object. More... | |
| class | TGLFont |
| A wrapper class for FTFont. More... | |
| class | TGLFontManager |
| A FreeType GL font manager. More... | |
| class | TGLFormat |
| Encapsulation of format / contents of an OpenGL buffer. More... | |
| class | TGLH2PolyPainter |
| Paint TH2Poly. More... | |
| class | TGLHistPainter |
| The histogram painter class using OpenGL. More... | |
| class | TGLIsoPainter |
| "gliso" option for TH3. More... | |
| class | TGLLegoPainter |
| Plot-painter implementing LEGO rendering of TH2 histograms in cartesian, polar, cylindrical and spherical coordinates. More... | |
| class | TGLLightSet |
| Encapsulates a set of lights for OpenGL. More... | |
| class | TGLLightSetSubEditor |
| Sub-editor for TGLLightSet. More... | |
| class | TGLLine3 |
| 3D space, fixed length, line class, with direction / length 'vector', passing through point 'vertex'. More... | |
| class | TGLLockable |
| Simple locking interface used by viewer and scene. More... | |
| class | TGLLogicalShape |
| Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc. More... | |
| class | TGLManip |
| Abstract base class for viewer manipulators, which allow direct in viewer manipulation of a (TGlPhysicalShape) object - currently translation, scaling and rotation along/round objects local axes. More... | |
| class | TGLManipSet |
| Combine all available manipulators in a collection. More... | |
| class | TGLMatrix |
| 16 component (4x4) transform matrix - column MAJOR as per GL. More... | |
| class | TGLObject |
| Base-class for direct OpenGL renderers. More... | |
| class | TGLOrthoCamera |
| Orthographic projection camera. More... | |
| class | TGLOutput |
| Wrapper class for GL capture & output routines. More... | |
| class | TGLOverlayButton |
| GL-overlay button. More... | |
| class | TGLOverlayElement |
| An overlay element. More... | |
| class | TGLOverlayList |
| Manage a collection of overlay elements. More... | |
| class | TGLOvlSelectRecord |
| Selection record for overlay objects. More... | |
| class | TGLPadPainter |
| "Delegating" part of TGLPadPainter. More... | |
| class | TGLParametricEquation |
| A parametric surface is a surface defined by a parametric equation, involving two parameters (u, v): More... | |
| class | TGLParametricEquationGL |
| GL-renderer wrapper for TGLParametricEquation. More... | |
| class | TGLParametricPlot |
| class | TGLPerspectiveCamera |
| Perspective projection camera - with characteristic foreshortening. More... | |
| class | TGLPhysicalShape |
| Concrete physical shape - a GL drawable. More... | |
| class | TGLPlane |
| 3D plane class - of format Ax + By + Cz + D = 0 More... | |
| class | TGLPlot3D |
| Description of TGLPlot3D. More... | |
| class | TGLPlotBox |
| Implementation of a box around a histogram/function for plot-painters. More... | |
| class | TGLPlotCamera |
| Camera for TGLPlotPainter and sub-classes. More... | |
| class | TGLPlotCoordinates |
| Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if certain axis is logarithmic. More... | |
| class | TGLPlotPainter |
| Base class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces. More... | |
| class | TGLPolyLine |
| To draw a 3D polyline in a GL window. More... | |
| class | TGLPolyMarker |
| To draw a 3D polymarker in a GL window. More... | |
| class | TGLPShapeObj |
| Wrap TGLPysicalShape into TObject so that it can be edited using GED. More... | |
| class | TGLPShapeObjEditor |
| GUI editor for TGLPShapeObj. More... | |
| class | TGLPShapeRef |
| Base class for references to TGLPysicalShape that need to be notified when the shape is destroyed. More... | |
| class | TGLQuadric |
| Wrapper class for GLU quadric shape drawing object. More... | |
| class | TGLRect |
| Viewport (pixel base) 2D rectangle class. More... | |
| class | TGLRnrCtx |
| The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the ROOT's OpenGL infrastructure. More... | |
| class | TGLRotateManip |
| Rotate manipulator - attaches to physical shape and draws local axes widgets - rings drawn from attached physical center, in plane defined by axis. More... | |
| class | TGLSAFrame |
| Standalone GL Viewer GUI main frame. More... | |
| class | TGLSAViewer |
| The top level standalone GL-viewer - created via plugin manager. More... | |
| class | TGLScaleManip |
| Scale manipulator - attaches to physical shape and draws local axes widgets with box heads. More... | |
| class | TGLScene |
| TGLScene provides management and rendering of ROOT's default 3D /object representation as logical and physical shapes. More... | |
| class | TGLSceneBase |
| Scene base-class – provides basic interface expected by the TGLViewer or its sub-classes: More... | |
| class | TGLSceneInfo |
| Base class for extended scene context. More... | |
| class | TGLScenePad |
| Implements VirtualViewer3D interface and fills the base-class visualization structures from pad contents. More... | |
| class | TGLSelectBuffer |
| Encapsulates OpenGL select buffer. More... | |
| class | TGLSelectionBuffer |
| class | TGLSelectRecord |
| Standard selection record including information about containing scene and details ob out selected object (TGLPhysicalShape*, TObject* or simply a void* for foreign scenes). More... | |
| class | TGLSelectRecordBase |
| Base class for select records. More... | |
| class | TGLSphere |
| Implements a native ROOT-GL sphere that can be rendered at different levels of detail. More... | |
| class | TGLStopwatch |
| Stopwatch object for timing GL work. More... | |
| class | TGLSurfacePainter |
| Implements painting of TH2 with "SURF" option. More... | |
| class | TGLText |
| GL Text. More... | |
| class | TGLTF3Painter |
| Plot-painter for TF3 functions. More... | |
| class | TGLTH3Composition |
| class | TGLTH3CompositionPainter |
| class | TGLTH3Slice |
| A slice of a TH3. More... | |
| class | TGLTransManip |
| Translation manipulator - attaches to physical shape and draws local axes widgets with arrow heads. More... | |
| class | TGLUtil |
| Wrapper class for various misc static functions - error checking, draw helpers etc. More... | |
| class | TGLVector3 |
| 3 component (x/y/z) vector class. More... | |
| class | TGLVertex3 |
| 3 component (x/y/z) vertex class. More... | |
| class | TGLViewer |
| Base GL viewer object - used by both standalone and embedded (in pad) GL. More... | |
| class | TGLViewerBase |
| Base class for GL viewers. More... | |
| class | TGLViewerEditor |
| GUI editor for TGLViewer. More... | |
| class | TGLVoxelPainter |
| Paint TH3 histograms as "voxels" - colored boxes, transparent if transfer function was specified. More... | |
| class | TGLWidget |
| GL window with context. More... | |
| class | TH2GL |
| Rendering of TH2 and derived classes. More... | |
| class | TH3GL |
| OpenGL renderer class for TH3. More... | |
| class | TPointSet3DGL |
| Direct OpenGL renderer for TPointSet3D. More... | |
| class | TX11GLManager |
| The TX11GLManager is X11 implementation of TGLManager. More... | |