Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGLRnrCtx Class Reference

The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the ROOT's OpenGL infrastructure.

It serves as a connecting point between the steering part of the infrastructure (viewer, scene) and concrete rendering classes (logical, physical shape). It is just a data-holder, there is no functionality in it.

Development notes:

One RnrCtx is created by each viewer and it is just an extension of the viewer context that changes along the render descend. Separating this also has some abstract benefit of hiding viewer implementation from those that do not need to know it.

Current scene / scene-info part is always initialized by viewer, scenes can assume they're ok.

Definition at line 40 of file TGLRnrCtx.h.

Public Types

enum  ELODPresets {
  kLODUndef = -1 , kLODPixel = 0 , kLODLow = 20 , kLODMed = 50 ,
  kLODHigh = 100
}
 
enum  EPass {
  kPassUndef = -1 , kPassFill , kPassOutlineFill , kPassOutlineLine ,
  kPassWireFrame
}
 
enum  ESelectabilityOfTransparents { kIfNoOpaques = 0 , kIfClosest , kNever }
 
enum  EShapeSelectionLevel {
  kSSLNotSelected , kSSLSelected , kSSLImpliedSelected , kSSLHighlighted ,
  kSSLImpliedHighlighted , kSSLEnd
}
 
enum  EStyle { kStyleUndef = -1 , kFill , kOutline , kWireFrame }
 

Public Member Functions

 TGLRnrCtx (TGLViewerBase *viewer)
 
virtual ~TGLRnrCtx ()
 Destructor.
 
void BeginSelection (Int_t x, Int_t y, Int_t r=3)
 Setup context for running selection.
 
TGLColorSetChangeBaseColorSet (TGLColorSet *set)
 Change the default/bottom color-set.
 
TGLClipClip () const
 
void CloseDLCapture ()
 End display list capture.
 
void ColorOrForeground (Color_t col)
 Set col if it is different from background, otherwise use current foreground color.
 
TGLColorSetColorSet ()
 Return reference to current color-set (top of the stack).
 
Short_t CombiLOD () const
 
Short_t DrawPass () const
 
void EndSelection (Int_t glResult)
 End selection.
 
TGLColorSetGetBaseColorSet ()
 Returns the current base color-set.
 
TGLCameraGetCamera ()
 
const TGLCameraGetCamera () const
 
UInt_t GetEventKeySym () const
 
TGLContextIdentityGetGLCtxIdentity () const
 
GLUquadric * GetGluQuadric ()
 Initialize fQuadric.
 
Bool_t GetGrabImage () const
 
Int_t GetPickRadius ()
 Return pick radius. If selection is not active it returns 0.
 
TGLRectGetPickRectangle ()
 Return current pick rectangle.
 
Float_t GetRenderScale () const
 
TGLSceneBaseGetScene ()
 Return current scene (based on scene-info data).
 
TGLSceneInfoGetSceneInfo ()
 
TGLSelectBufferGetSelectBuffer () const
 
TGLViewerBaseGetViewer ()
 
Bool_t HasClip () const
 
Bool_t HasStopwatchTimedOut ()
 Check if the stopwatch went beyond the render time limit.
 
Bool_t Highlight () const
 
Bool_t HighlightOutline () const
 
virtual TClassIsA () const
 
Bool_t IsDLCaptureOpen () const
 
Bool_t IsDrawPassFilled () const
 Returns true if current render-pass uses filled polygon style.
 
Bool_t IsDrawPassOutlineLine () const
 
Bool_t IsStopwatchRunning () const
 
void OpenDLCapture ()
 Start display-list capture.
 
void PopColorSet ()
 Pops the top-most color-set.
 
void ProjectionMatrixPop ()
 
void ProjectionMatrixPushIdentity ()
 
void PushColorSet ()
 Create copy of current color-set on the top of the stack.
 
TGLCameraRefCamera ()
 
const TGLCameraRefCamera () const
 
TGLSceneBaseRefScene ()
 Return current scene (based on scene-info data).
 
TGLSceneInfoRefSceneInfo ()
 
TGLViewerBaseRefViewer ()
 
void RegisterFont (Int_t size, const char *name, Int_t mode, TGLFont &out)
 Get font in the GL rendering context.
 
void RegisterFont (Int_t size, Int_t file, Int_t mode, TGLFont &out)
 Get font in the GL rendering context.
 
void RegisterFontNoScale (Int_t size, const char *name, Int_t mode, TGLFont &out)
 Get font in the GL rendering context.
 
void RegisterFontNoScale (Int_t size, Int_t file, Int_t mode, TGLFont &out)
 Get font in the GL rendering context.
 
void ReleaseFont (TGLFont &font)
 Release font in the GL rendering context.
 
Double_t RenderTimeOut () const
 
TGLClipSceneClip () const
 
Short_t SceneLOD () const
 
Float_t SceneOLLineW () const
 
Short_t SceneStyle () const
 
Float_t SceneWFLineW () const
 
Bool_t SecSelection () const
 
Bool_t Selection () const
 
Short_t SelectTransparents () const
 
void SetCamera (TGLCamera *c)
 
void SetClip (TGLClip *p)
 
void SetCombiLOD (Short_t LOD)
 
void SetDrawPass (Short_t dpass)
 
void SetEventKeySym (UInt_t k)
 
void SetGLCtxIdentity (TGLContextIdentity *cid)
 
void SetGrabImage (Bool_t gi)
 
void SetHighlight (Bool_t hil)
 
void SetHighlightOutline (Bool_t ho)
 
void SetRenderScale (Float_t s)
 
void SetRenderTimeOut (Double_t tout)
 
void SetSceneClip (TGLClip *p)
 
void SetSceneInfo (TGLSceneInfo *si)
 
void SetSceneLOD (Short_t LOD)
 
void SetSceneOLLineW (Float_t w)
 
void SetSceneStyle (Short_t sty)
 
void SetSceneWFLineW (Float_t w)
 
void SetSecSelection (Bool_t secSel)
 
void SetSelection (Bool_t sel)
 
void SetSelectTransparents (Short_t st)
 
void SetShapeLOD (Short_t LOD)
 
void SetShapePixSize (Float_t ps)
 
void SetViewerClip (TGLClip *p)
 
void SetViewerLOD (Short_t LOD)
 
void SetViewerOLLineW (Float_t w)
 
void SetViewerStyle (Short_t sty)
 
void SetViewerWFLineW (Float_t w)
 
Short_t ShapeLOD () const
 
Float_t ShapePixSize () const
 
void StartStopwatch ()
 Start the stopwatch.
 
void StopStopwatch ()
 Stop the stopwatch.
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
TGLClipViewerClip () const
 
Short_t ViewerLOD () const
 
Float_t ViewerOLLineW () const
 
Short_t ViewerStyle () const
 
Float_t ViewerWFLineW () const
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static const char * StyleName (Short_t style)
 Return string describing the style.
 

Protected Attributes

TGLCamerafCamera
 
TGLClipfClip
 
lpTGLColorSet_tfColorSetStack
 
Short_t fCombiLOD
 
Bool_t fDLCaptureOpen
 
Short_t fDrawPass
 
UInt_t fEventKeySym
 
TGLContextIdentityfGLCtxIdentity
 DL-capture currently open.
 
UChar_tfGrabbedImage
 
Int_t fGrabBuffer
 
Bool_t fGrabImage
 
Bool_t fHasTimedOut
 
Bool_t fHighlight
 
Bool_t fHighlightOutline
 
Bool_t fIsRunning
 
Int_t fPickRadius
 
TGLRectfPickRectangle
 
GLUquadric * fQuadric
 Current GL context identity.
 
Float_t fRenderScale
 
Double_t fRenderTimeOut
 
TGLClipfSceneClip
 
TGLSceneInfofSceneInfo
 
Short_t fSceneLOD
 
Float_t fSceneOLLineW
 
Short_t fSceneStyle
 
Float_t fSceneWFLineW
 
Bool_t fSecSelection
 
TGLSelectBufferfSelectBuffer
 
Bool_t fSelection
 
Short_t fSelectTransparents
 
Short_t fShapeLOD
 
Float_t fShapePixSize
 
TGLStopwatch fStopwatch
 
TGLViewerBasefViewer
 
TGLClipfViewerClip
 
Short_t fViewerLOD
 
Float_t fViewerOLLineW
 
Short_t fViewerStyle
 
Float_t fViewerWFLineW
 

Private Types

typedef std::list< TGLColorSet * > lpTGLColorSet_t
 

Private Member Functions

 TGLRnrCtx (const TGLRnrCtx &)
 
TGLRnrCtxoperator= (const TGLRnrCtx &)
 

#include <TGLRnrCtx.h>

Member Typedef Documentation

◆ lpTGLColorSet_t

typedef std::list<TGLColorSet*> TGLRnrCtx::lpTGLColorSet_t
private

Definition at line 91 of file TGLRnrCtx.h.

Member Enumeration Documentation

◆ ELODPresets

Enumerator
kLODUndef 
kLODPixel 
kLODLow 
kLODMed 
kLODHigh 

Definition at line 61 of file TGLRnrCtx.h.

◆ EPass

Enumerator
kPassUndef 
kPassFill 
kPassOutlineFill 
kPassOutlineLine 
kPassWireFrame 

Definition at line 52 of file TGLRnrCtx.h.

◆ ESelectabilityOfTransparents

Enumerator
kIfNoOpaques 
kIfClosest 
kNever 

Definition at line 80 of file TGLRnrCtx.h.

◆ EShapeSelectionLevel

Enumerator
kSSLNotSelected 
kSSLSelected 
kSSLImpliedSelected 
kSSLHighlighted 
kSSLImpliedHighlighted 
kSSLEnd 

Definition at line 70 of file TGLRnrCtx.h.

◆ EStyle

Enumerator
kStyleUndef 
kFill 
kOutline 
kWireFrame 

Definition at line 43 of file TGLRnrCtx.h.

Constructor & Destructor Documentation

◆ TGLRnrCtx() [1/2]

TGLRnrCtx::TGLRnrCtx ( const TGLRnrCtx )
private

◆ TGLRnrCtx() [2/2]

TGLRnrCtx::TGLRnrCtx ( TGLViewerBase viewer)

Definition at line 55 of file TGLRnrCtx.cxx.

◆ ~TGLRnrCtx()

TGLRnrCtx::~TGLRnrCtx ( )
virtual

Destructor.

Definition at line 122 of file TGLRnrCtx.cxx.

Member Function Documentation

◆ BeginSelection()

void TGLRnrCtx::BeginSelection ( Int_t  x,
Int_t  y,
Int_t  r = 3 
)

Setup context for running selection.

x and y are in window coordinates.

Definition at line 203 of file TGLRnrCtx.cxx.

◆ ChangeBaseColorSet()

TGLColorSet * TGLRnrCtx::ChangeBaseColorSet ( TGLColorSet set)

Change the default/bottom color-set.

Returns the previous color-set.

Definition at line 302 of file TGLRnrCtx.cxx.

◆ Class()

static TClass * TGLRnrCtx::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TGLRnrCtx::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TGLRnrCtx::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 273 of file TGLRnrCtx.h.

◆ Clip()

TGLClip * TGLRnrCtx::Clip ( ) const
inline

Definition at line 200 of file TGLRnrCtx.h.

◆ CloseDLCapture()

void TGLRnrCtx::CloseDLCapture ( )

End display list capture.

Definition at line 345 of file TGLRnrCtx.cxx.

◆ ColorOrForeground()

void TGLRnrCtx::ColorOrForeground ( Color_t  col)

Set col if it is different from background, otherwise use current foreground color.

Definition at line 321 of file TGLRnrCtx.cxx.

◆ ColorSet()

TGLColorSet & TGLRnrCtx::ColorSet ( )

Return reference to current color-set (top of the stack).

Definition at line 276 of file TGLRnrCtx.cxx.

◆ CombiLOD()

Short_t TGLRnrCtx::CombiLOD ( ) const
inline

Definition at line 175 of file TGLRnrCtx.h.

◆ DeclFileName()

static const char * TGLRnrCtx::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 273 of file TGLRnrCtx.h.

◆ DrawPass()

Short_t TGLRnrCtx::DrawPass ( ) const
inline

Definition at line 204 of file TGLRnrCtx.h.

◆ EndSelection()

void TGLRnrCtx::EndSelection ( Int_t  glResult)

End selection.

Definition at line 217 of file TGLRnrCtx.cxx.

◆ GetBaseColorSet()

TGLColorSet * TGLRnrCtx::GetBaseColorSet ( )

Returns the current base color-set.

Definition at line 312 of file TGLRnrCtx.cxx.

◆ GetCamera() [1/2]

TGLCamera * TGLRnrCtx::GetCamera ( )
inline

Definition at line 156 of file TGLRnrCtx.h.

◆ GetCamera() [2/2]

const TGLCamera * TGLRnrCtx::GetCamera ( ) const
inline

Definition at line 164 of file TGLRnrCtx.h.

◆ GetEventKeySym()

UInt_t TGLRnrCtx::GetEventKeySym ( ) const
inline

Definition at line 247 of file TGLRnrCtx.h.

◆ GetGLCtxIdentity()

TGLContextIdentity * TGLRnrCtx::GetGLCtxIdentity ( ) const
inline

Definition at line 254 of file TGLRnrCtx.h.

◆ GetGluQuadric()

GLUquadric * TGLRnrCtx::GetGluQuadric ( )

Initialize fQuadric.

Definition at line 403 of file TGLRnrCtx.cxx.

◆ GetGrabImage()

Bool_t TGLRnrCtx::GetGrabImage ( ) const
inline

Definition at line 267 of file TGLRnrCtx.h.

◆ GetPickRadius()

Int_t TGLRnrCtx::GetPickRadius ( )

Return pick radius. If selection is not active it returns 0.

Definition at line 255 of file TGLRnrCtx.cxx.

◆ GetPickRectangle()

TGLRect * TGLRnrCtx::GetPickRectangle ( )

Return current pick rectangle.

This is zero when selection is not set.

Definition at line 247 of file TGLRnrCtx.cxx.

◆ GetRenderScale()

Float_t TGLRnrCtx::GetRenderScale ( ) const
inline

Definition at line 244 of file TGLRnrCtx.h.

◆ GetScene()

TGLSceneBase * TGLRnrCtx::GetScene ( )

Return current scene (based on scene-info data).

Definition at line 133 of file TGLRnrCtx.cxx.

◆ GetSceneInfo()

TGLSceneInfo * TGLRnrCtx::GetSceneInfo ( )
inline

Definition at line 158 of file TGLRnrCtx.h.

◆ GetSelectBuffer()

TGLSelectBuffer * TGLRnrCtx::GetSelectBuffer ( ) const
inline

Definition at line 231 of file TGLRnrCtx.h.

◆ GetViewer()

TGLViewerBase * TGLRnrCtx::GetViewer ( )
inline

Definition at line 154 of file TGLRnrCtx.h.

◆ HasClip()

Bool_t TGLRnrCtx::HasClip ( ) const
inline

Definition at line 202 of file TGLRnrCtx.h.

◆ HasStopwatchTimedOut()

Bool_t TGLRnrCtx::HasStopwatchTimedOut ( )

Check if the stopwatch went beyond the render time limit.

Definition at line 186 of file TGLRnrCtx.cxx.

◆ Highlight()

Bool_t TGLRnrCtx::Highlight ( ) const
inline

Definition at line 218 of file TGLRnrCtx.h.

◆ HighlightOutline()

Bool_t TGLRnrCtx::HighlightOutline ( ) const
inline

Definition at line 220 of file TGLRnrCtx.h.

◆ IsA()

virtual TClass * TGLRnrCtx::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 273 of file TGLRnrCtx.h.

◆ IsDLCaptureOpen()

Bool_t TGLRnrCtx::IsDLCaptureOpen ( ) const
inline

Definition at line 250 of file TGLRnrCtx.h.

◆ IsDrawPassFilled()

Bool_t TGLRnrCtx::IsDrawPassFilled ( ) const

Returns true if current render-pass uses filled polygon style.

Definition at line 151 of file TGLRnrCtx.cxx.

◆ IsDrawPassOutlineLine()

Bool_t TGLRnrCtx::IsDrawPassOutlineLine ( ) const
inline

Definition at line 207 of file TGLRnrCtx.h.

◆ IsStopwatchRunning()

Bool_t TGLRnrCtx::IsStopwatchRunning ( ) const
inline

Definition at line 214 of file TGLRnrCtx.h.

◆ OpenDLCapture()

void TGLRnrCtx::OpenDLCapture ( )

Start display-list capture.

Definition at line 336 of file TGLRnrCtx.cxx.

◆ operator=()

TGLRnrCtx & TGLRnrCtx::operator= ( const TGLRnrCtx )
private

◆ PopColorSet()

void TGLRnrCtx::PopColorSet ( )

Pops the top-most color-set.

If only one entry is available, error is printed and the entry remains.

Definition at line 285 of file TGLRnrCtx.cxx.

◆ ProjectionMatrixPop()

void TGLRnrCtx::ProjectionMatrixPop ( )

Definition at line 436 of file TGLRnrCtx.cxx.

◆ ProjectionMatrixPushIdentity()

void TGLRnrCtx::ProjectionMatrixPushIdentity ( )

Definition at line 421 of file TGLRnrCtx.cxx.

◆ PushColorSet()

void TGLRnrCtx::PushColorSet ( )

Create copy of current color-set on the top of the stack.

Definition at line 268 of file TGLRnrCtx.cxx.

◆ RefCamera() [1/2]

TGLCamera & TGLRnrCtx::RefCamera ( )
inline

Definition at line 157 of file TGLRnrCtx.h.

◆ RefCamera() [2/2]

const TGLCamera & TGLRnrCtx::RefCamera ( ) const
inline

Definition at line 163 of file TGLRnrCtx.h.

◆ RefScene()

TGLSceneBase & TGLRnrCtx::RefScene ( )

Return current scene (based on scene-info data).

Definition at line 141 of file TGLRnrCtx.cxx.

◆ RefSceneInfo()

TGLSceneInfo & TGLRnrCtx::RefSceneInfo ( )
inline

Definition at line 159 of file TGLRnrCtx.h.

◆ RefViewer()

TGLViewerBase & TGLRnrCtx::RefViewer ( )
inline

Definition at line 155 of file TGLRnrCtx.h.

◆ RegisterFont() [1/2]

void TGLRnrCtx::RegisterFont ( Int_t  size,
const char *  name,
Int_t  mode,
TGLFont out 
)

Get font in the GL rendering context.

The font is scaled relative to current render scale.

Definition at line 391 of file TGLRnrCtx.cxx.

◆ RegisterFont() [2/2]

void TGLRnrCtx::RegisterFont ( Int_t  size,
Int_t  file,
Int_t  mode,
TGLFont out 
)

Get font in the GL rendering context.

The font is scaled relative to current render scale.

Definition at line 382 of file TGLRnrCtx.cxx.

◆ RegisterFontNoScale() [1/2]

void TGLRnrCtx::RegisterFontNoScale ( Int_t  size,
const char *  name,
Int_t  mode,
TGLFont out 
)

Get font in the GL rendering context.

Definition at line 373 of file TGLRnrCtx.cxx.

◆ RegisterFontNoScale() [2/2]

void TGLRnrCtx::RegisterFontNoScale ( Int_t  size,
Int_t  file,
Int_t  mode,
TGLFont out 
)

Get font in the GL rendering context.

Definition at line 365 of file TGLRnrCtx.cxx.

◆ ReleaseFont()

void TGLRnrCtx::ReleaseFont ( TGLFont font)

Release font in the GL rendering context.

Definition at line 357 of file TGLRnrCtx.cxx.

◆ RenderTimeOut()

Double_t TGLRnrCtx::RenderTimeOut ( ) const
inline

Definition at line 210 of file TGLRnrCtx.h.

◆ SceneClip()

TGLClip * TGLRnrCtx::SceneClip ( ) const
inline

Definition at line 198 of file TGLRnrCtx.h.

◆ SceneLOD()

Short_t TGLRnrCtx::SceneLOD ( ) const
inline

Definition at line 173 of file TGLRnrCtx.h.

◆ SceneOLLineW()

Float_t TGLRnrCtx::SceneOLLineW ( ) const
inline

Definition at line 193 of file TGLRnrCtx.h.

◆ SceneStyle()

Short_t TGLRnrCtx::SceneStyle ( ) const
inline

Definition at line 184 of file TGLRnrCtx.h.

◆ SceneWFLineW()

Float_t TGLRnrCtx::SceneWFLineW ( ) const
inline

Definition at line 189 of file TGLRnrCtx.h.

◆ SecSelection()

Bool_t TGLRnrCtx::SecSelection ( ) const
inline

Definition at line 224 of file TGLRnrCtx.h.

◆ Selection()

Bool_t TGLRnrCtx::Selection ( ) const
inline

Definition at line 222 of file TGLRnrCtx.h.

◆ SelectTransparents()

Short_t TGLRnrCtx::SelectTransparents ( ) const
inline

Definition at line 227 of file TGLRnrCtx.h.

◆ SetCamera()

void TGLRnrCtx::SetCamera ( TGLCamera c)
inline

Definition at line 167 of file TGLRnrCtx.h.

◆ SetClip()

void TGLRnrCtx::SetClip ( TGLClip p)
inline

Definition at line 201 of file TGLRnrCtx.h.

◆ SetCombiLOD()

void TGLRnrCtx::SetCombiLOD ( Short_t  LOD)
inline

Definition at line 176 of file TGLRnrCtx.h.

◆ SetDrawPass()

void TGLRnrCtx::SetDrawPass ( Short_t  dpass)
inline

Definition at line 205 of file TGLRnrCtx.h.

◆ SetEventKeySym()

void TGLRnrCtx::SetEventKeySym ( UInt_t  k)
inline

Definition at line 248 of file TGLRnrCtx.h.

◆ SetGLCtxIdentity()

void TGLRnrCtx::SetGLCtxIdentity ( TGLContextIdentity cid)
inline

Definition at line 255 of file TGLRnrCtx.h.

◆ SetGrabImage()

void TGLRnrCtx::SetGrabImage ( Bool_t  gi)
inline

Definition at line 266 of file TGLRnrCtx.h.

◆ SetHighlight()

void TGLRnrCtx::SetHighlight ( Bool_t  hil)
inline

Definition at line 219 of file TGLRnrCtx.h.

◆ SetHighlightOutline()

void TGLRnrCtx::SetHighlightOutline ( Bool_t  ho)
inline

Definition at line 221 of file TGLRnrCtx.h.

◆ SetRenderScale()

void TGLRnrCtx::SetRenderScale ( Float_t  s)
inline

Definition at line 245 of file TGLRnrCtx.h.

◆ SetRenderTimeOut()

void TGLRnrCtx::SetRenderTimeOut ( Double_t  tout)
inline

Definition at line 211 of file TGLRnrCtx.h.

◆ SetSceneClip()

void TGLRnrCtx::SetSceneClip ( TGLClip p)
inline

Definition at line 199 of file TGLRnrCtx.h.

◆ SetSceneInfo()

void TGLRnrCtx::SetSceneInfo ( TGLSceneInfo si)
inline

Definition at line 168 of file TGLRnrCtx.h.

◆ SetSceneLOD()

void TGLRnrCtx::SetSceneLOD ( Short_t  LOD)
inline

Definition at line 174 of file TGLRnrCtx.h.

◆ SetSceneOLLineW()

void TGLRnrCtx::SetSceneOLLineW ( Float_t  w)
inline

Definition at line 194 of file TGLRnrCtx.h.

◆ SetSceneStyle()

void TGLRnrCtx::SetSceneStyle ( Short_t  sty)
inline

Definition at line 185 of file TGLRnrCtx.h.

◆ SetSceneWFLineW()

void TGLRnrCtx::SetSceneWFLineW ( Float_t  w)
inline

Definition at line 190 of file TGLRnrCtx.h.

◆ SetSecSelection()

void TGLRnrCtx::SetSecSelection ( Bool_t  secSel)
inline

Definition at line 225 of file TGLRnrCtx.h.

◆ SetSelection()

void TGLRnrCtx::SetSelection ( Bool_t  sel)
inline

Definition at line 223 of file TGLRnrCtx.h.

◆ SetSelectTransparents()

void TGLRnrCtx::SetSelectTransparents ( Short_t  st)
inline

Definition at line 228 of file TGLRnrCtx.h.

◆ SetShapeLOD()

void TGLRnrCtx::SetShapeLOD ( Short_t  LOD)
inline

Definition at line 178 of file TGLRnrCtx.h.

◆ SetShapePixSize()

void TGLRnrCtx::SetShapePixSize ( Float_t  ps)
inline

Definition at line 180 of file TGLRnrCtx.h.

◆ SetViewerClip()

void TGLRnrCtx::SetViewerClip ( TGLClip p)
inline

Definition at line 197 of file TGLRnrCtx.h.

◆ SetViewerLOD()

void TGLRnrCtx::SetViewerLOD ( Short_t  LOD)
inline

Definition at line 172 of file TGLRnrCtx.h.

◆ SetViewerOLLineW()

void TGLRnrCtx::SetViewerOLLineW ( Float_t  w)
inline

Definition at line 192 of file TGLRnrCtx.h.

◆ SetViewerStyle()

void TGLRnrCtx::SetViewerStyle ( Short_t  sty)
inline

Definition at line 183 of file TGLRnrCtx.h.

◆ SetViewerWFLineW()

void TGLRnrCtx::SetViewerWFLineW ( Float_t  w)
inline

Definition at line 188 of file TGLRnrCtx.h.

◆ ShapeLOD()

Short_t TGLRnrCtx::ShapeLOD ( ) const
inline

Definition at line 177 of file TGLRnrCtx.h.

◆ ShapePixSize()

Float_t TGLRnrCtx::ShapePixSize ( ) const
inline

Definition at line 179 of file TGLRnrCtx.h.

◆ StartStopwatch()

void TGLRnrCtx::StartStopwatch ( )

Start the stopwatch.

Definition at line 164 of file TGLRnrCtx.cxx.

◆ StopStopwatch()

void TGLRnrCtx::StopStopwatch ( )

Stop the stopwatch.

Definition at line 177 of file TGLRnrCtx.cxx.

◆ Streamer()

virtual void TGLRnrCtx::Streamer ( TBuffer )
virtual

◆ StreamerNVirtual()

void TGLRnrCtx::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 273 of file TGLRnrCtx.h.

◆ StyleName()

const char * TGLRnrCtx::StyleName ( Short_t  style)
static

Return string describing the style.

Definition at line 451 of file TGLRnrCtx.cxx.

◆ ViewerClip()

TGLClip * TGLRnrCtx::ViewerClip ( ) const
inline

Definition at line 196 of file TGLRnrCtx.h.

◆ ViewerLOD()

Short_t TGLRnrCtx::ViewerLOD ( ) const
inline

Definition at line 171 of file TGLRnrCtx.h.

◆ ViewerOLLineW()

Float_t TGLRnrCtx::ViewerOLLineW ( ) const
inline

Definition at line 191 of file TGLRnrCtx.h.

◆ ViewerStyle()

Short_t TGLRnrCtx::ViewerStyle ( ) const
inline

Definition at line 182 of file TGLRnrCtx.h.

◆ ViewerWFLineW()

Float_t TGLRnrCtx::ViewerWFLineW ( ) const
inline

Definition at line 187 of file TGLRnrCtx.h.

Member Data Documentation

◆ fCamera

TGLCamera* TGLRnrCtx::fCamera
protected

Definition at line 95 of file TGLRnrCtx.h.

◆ fClip

TGLClip* TGLRnrCtx::fClip
protected

Definition at line 114 of file TGLRnrCtx.h.

◆ fColorSetStack

lpTGLColorSet_t* TGLRnrCtx::fColorSetStack
protected

Definition at line 133 of file TGLRnrCtx.h.

◆ fCombiLOD

Short_t TGLRnrCtx::fCombiLOD
protected

Definition at line 100 of file TGLRnrCtx.h.

◆ fDLCaptureOpen

Bool_t TGLRnrCtx::fDLCaptureOpen
protected

Definition at line 139 of file TGLRnrCtx.h.

◆ fDrawPass

Short_t TGLRnrCtx::fDrawPass
protected

Definition at line 116 of file TGLRnrCtx.h.

◆ fEventKeySym

UInt_t TGLRnrCtx::fEventKeySym
protected

Definition at line 136 of file TGLRnrCtx.h.

◆ fGLCtxIdentity

TGLContextIdentity* TGLRnrCtx::fGLCtxIdentity
protected

DL-capture currently open.

Definition at line 140 of file TGLRnrCtx.h.

◆ fGrabbedImage

UChar_t* TGLRnrCtx::fGrabbedImage
protected

Definition at line 147 of file TGLRnrCtx.h.

◆ fGrabBuffer

Int_t TGLRnrCtx::fGrabBuffer
protected

Definition at line 146 of file TGLRnrCtx.h.

◆ fGrabImage

Bool_t TGLRnrCtx::fGrabImage
protected

Definition at line 145 of file TGLRnrCtx.h.

◆ fHasTimedOut

Bool_t TGLRnrCtx::fHasTimedOut
protected

Definition at line 121 of file TGLRnrCtx.h.

◆ fHighlight

Bool_t TGLRnrCtx::fHighlight
protected

Definition at line 124 of file TGLRnrCtx.h.

◆ fHighlightOutline

Bool_t TGLRnrCtx::fHighlightOutline
protected

Definition at line 125 of file TGLRnrCtx.h.

◆ fIsRunning

Bool_t TGLRnrCtx::fIsRunning
protected

Definition at line 120 of file TGLRnrCtx.h.

◆ fPickRadius

Int_t TGLRnrCtx::fPickRadius
protected

Definition at line 129 of file TGLRnrCtx.h.

◆ fPickRectangle

TGLRect* TGLRnrCtx::fPickRectangle
protected

Definition at line 130 of file TGLRnrCtx.h.

◆ fQuadric

GLUquadric* TGLRnrCtx::fQuadric
protected

Current GL context identity.

Definition at line 142 of file TGLRnrCtx.h.

◆ fRenderScale

Float_t TGLRnrCtx::fRenderScale
protected

Definition at line 134 of file TGLRnrCtx.h.

◆ fRenderTimeOut

Double_t TGLRnrCtx::fRenderTimeOut
protected

Definition at line 119 of file TGLRnrCtx.h.

◆ fSceneClip

TGLClip* TGLRnrCtx::fSceneClip
protected

Definition at line 113 of file TGLRnrCtx.h.

◆ fSceneInfo

TGLSceneInfo* TGLRnrCtx::fSceneInfo
protected

Definition at line 96 of file TGLRnrCtx.h.

◆ fSceneLOD

Short_t TGLRnrCtx::fSceneLOD
protected

Definition at line 99 of file TGLRnrCtx.h.

◆ fSceneOLLineW

Float_t TGLRnrCtx::fSceneOLLineW
protected

Definition at line 110 of file TGLRnrCtx.h.

◆ fSceneStyle

Short_t TGLRnrCtx::fSceneStyle
protected

Definition at line 105 of file TGLRnrCtx.h.

◆ fSceneWFLineW

Float_t TGLRnrCtx::fSceneWFLineW
protected

Definition at line 108 of file TGLRnrCtx.h.

◆ fSecSelection

Bool_t TGLRnrCtx::fSecSelection
protected

Definition at line 127 of file TGLRnrCtx.h.

◆ fSelectBuffer

TGLSelectBuffer* TGLRnrCtx::fSelectBuffer
protected

Definition at line 131 of file TGLRnrCtx.h.

◆ fSelection

Bool_t TGLRnrCtx::fSelection
protected

Definition at line 126 of file TGLRnrCtx.h.

◆ fSelectTransparents

Short_t TGLRnrCtx::fSelectTransparents
protected

Definition at line 128 of file TGLRnrCtx.h.

◆ fShapeLOD

Short_t TGLRnrCtx::fShapeLOD
protected

Definition at line 101 of file TGLRnrCtx.h.

◆ fShapePixSize

Float_t TGLRnrCtx::fShapePixSize
protected

Definition at line 102 of file TGLRnrCtx.h.

◆ fStopwatch

TGLStopwatch TGLRnrCtx::fStopwatch
protected

Definition at line 118 of file TGLRnrCtx.h.

◆ fViewer

TGLViewerBase* TGLRnrCtx::fViewer
protected

Definition at line 94 of file TGLRnrCtx.h.

◆ fViewerClip

TGLClip* TGLRnrCtx::fViewerClip
protected

Definition at line 112 of file TGLRnrCtx.h.

◆ fViewerLOD

Short_t TGLRnrCtx::fViewerLOD
protected

Definition at line 98 of file TGLRnrCtx.h.

◆ fViewerOLLineW

Float_t TGLRnrCtx::fViewerOLLineW
protected

Definition at line 109 of file TGLRnrCtx.h.

◆ fViewerStyle

Short_t TGLRnrCtx::fViewerStyle
protected

Definition at line 104 of file TGLRnrCtx.h.

◆ fViewerWFLineW

Float_t TGLRnrCtx::fViewerWFLineW
protected

Definition at line 107 of file TGLRnrCtx.h.

Libraries for TGLRnrCtx:

The documentation for this class was generated from the following files: