TGLRnrCtx Class Reference

#include <TGLRnrCtx.h>

List of all members.

Public Types

enum  EStyle
enum  EPass
enum  ELODPresets
enum  EShapeSelectionLevel
enum  EStyle
enum  EPass
enum  ELODPresets
enum  EShapeSelectionLevel

Public Member Functions

 TGLRnrCtx (TGLViewerBase *viewer)
virtual ~TGLRnrCtx ()
TGLViewerBaseGetViewer ()
TGLViewerBaseRefViewer ()
TGLCameraGetCamera ()
TGLCameraRefCamera ()
TGLSceneInfoGetSceneInfo ()
TGLSceneInfoRefSceneInfo ()
TGLSceneBaseGetScene ()
TGLSceneBaseRefScene ()
const TGLCameraRefCamera () const
const TGLCameraGetCamera () const
void SetCamera (TGLCamera *c)
void SetSceneInfo (TGLSceneInfo *si)
Short_t ViewerLOD () const
void SetViewerLOD (Short_t LOD)
Short_t SceneLOD () const
void SetSceneLOD (Short_t LOD)
Short_t CombiLOD () const
void SetCombiLOD (Short_t LOD)
Short_t ShapeLOD () const
void SetShapeLOD (Short_t LOD)
Float_t ShapePixSize () const
void SetShapePixSize (Float_t ps)
Short_t ViewerStyle () const
void SetViewerStyle (Short_t sty)
Short_t SceneStyle () const
void SetSceneStyle (Short_t sty)
Float_t ViewerWFLineW () const
void SetViewerWFLineW (Float_t w)
Float_t SceneWFLineW () const
void SetSceneWFLineW (Float_t w)
Float_t ViewerOLLineW () const
void SetViewerOLLineW (Float_t w)
Float_t SceneOLLineW () const
void SetSceneOLLineW (Float_t w)
TGLClipViewerClip () const
void SetViewerClip (TGLClip *p)
TGLClipSceneClip () const
void SetSceneClip (TGLClip *p)
TGLClipClip () const
void SetClip (TGLClip *p)
Bool_t HasClip () const
Short_t DrawPass () const
void SetDrawPass (Short_t dpass)
Bool_t IsDrawPassFilled () const
Bool_t IsDrawPassOutlineLine () const
Double_t RenderTimeOut () const
void SetRenderTimeOut (Double_t tout)
void StartStopwatch ()
void StopStopwatch ()
Bool_t IsStopwatchRunning () const
Bool_t HasStopwatchTimedOut ()
Bool_t Highlight () const
void SetHighlight (Bool_t hil)
Bool_t HighlightOutline () const
void SetHighlightOutline (Bool_t ho)
Bool_t Selection () const
void SetSelection (Bool_t sel)
Bool_t SecSelection () const
void SetSecSelection (Bool_t secSel)
TGLRectGetPickRectangle ()
Int_t GetPickRadius ()
TGLSelectBufferGetSelectBuffer () const
void BeginSelection (Int_t x, Int_t y, Int_t r=3)
void EndSelection (Int_t glResult)
void PushColorSet ()
TGLColorSetColorSet ()
void PopColorSet ()
TGLColorSetChangeBaseColorSet (TGLColorSet *set)
TGLColorSetGetBaseColorSet ()
void ColorOrForeground (Color_t col)
Float_t GetRenderScale () const
void SetRenderScale (Float_t s)
UInt_t GetEventKeySym () const
void SetEventKeySym (UInt_t k)
Bool_t IsDLCaptureOpen () const
void OpenDLCapture ()
void CloseDLCapture ()
TGLContextIdentityGetGLCtxIdentity () const
void SetGLCtxIdentity (TGLContextIdentity *cid)
void RegisterFont (Int_t size, Int_t file, Int_t mode, TGLFont &out)
void RegisterFont (Int_t size, const char *name, Int_t mode, TGLFont &out)
void RegisterFontNoScale (Int_t size, Int_t file, Int_t mode, TGLFont &out)
void RegisterFontNoScale (Int_t size, const char *name, Int_t mode, TGLFont &out)
void ReleaseFont (TGLFont &font)
GLUquadric * GetGluQuadric ()
void SetGrabImage (Bool_t gi)
Bool_t GetGrabImage () const
void ProjectionMatrixPushIdentity ()
void ProjectionMatrixPop ()
 ClassDef (TGLRnrCtx, 0)
 TGLRnrCtx (TGLViewerBase *viewer)
virtual ~TGLRnrCtx ()
TGLViewerBaseGetViewer ()
TGLViewerBaseRefViewer ()
TGLCameraGetCamera ()
TGLCameraRefCamera ()
TGLSceneInfoGetSceneInfo ()
TGLSceneInfoRefSceneInfo ()
TGLSceneBaseGetScene ()
TGLSceneBaseRefScene ()
const TGLCameraRefCamera () const
const TGLCameraGetCamera () const
void SetCamera (TGLCamera *c)
void SetSceneInfo (TGLSceneInfo *si)
Short_t ViewerLOD () const
void SetViewerLOD (Short_t LOD)
Short_t SceneLOD () const
void SetSceneLOD (Short_t LOD)
Short_t CombiLOD () const
void SetCombiLOD (Short_t LOD)
Short_t ShapeLOD () const
void SetShapeLOD (Short_t LOD)
Float_t ShapePixSize () const
void SetShapePixSize (Float_t ps)
Short_t ViewerStyle () const
void SetViewerStyle (Short_t sty)
Short_t SceneStyle () const
void SetSceneStyle (Short_t sty)
Float_t ViewerWFLineW () const
void SetViewerWFLineW (Float_t w)
Float_t SceneWFLineW () const
void SetSceneWFLineW (Float_t w)
Float_t ViewerOLLineW () const
void SetViewerOLLineW (Float_t w)
Float_t SceneOLLineW () const
void SetSceneOLLineW (Float_t w)
TGLClipViewerClip () const
void SetViewerClip (TGLClip *p)
TGLClipSceneClip () const
void SetSceneClip (TGLClip *p)
TGLClipClip () const
void SetClip (TGLClip *p)
Bool_t HasClip () const
Short_t DrawPass () const
void SetDrawPass (Short_t dpass)
Bool_t IsDrawPassFilled () const
Bool_t IsDrawPassOutlineLine () const
Double_t RenderTimeOut () const
void SetRenderTimeOut (Double_t tout)
void StartStopwatch ()
void StopStopwatch ()
Bool_t IsStopwatchRunning () const
Bool_t HasStopwatchTimedOut ()
Bool_t Highlight () const
void SetHighlight (Bool_t hil)
Bool_t HighlightOutline () const
void SetHighlightOutline (Bool_t ho)
Bool_t Selection () const
void SetSelection (Bool_t sel)
Bool_t SecSelection () const
void SetSecSelection (Bool_t secSel)
TGLRectGetPickRectangle ()
Int_t GetPickRadius ()
TGLSelectBufferGetSelectBuffer () const
void BeginSelection (Int_t x, Int_t y, Int_t r=3)
void EndSelection (Int_t glResult)
void PushColorSet ()
TGLColorSetColorSet ()
void PopColorSet ()
TGLColorSetChangeBaseColorSet (TGLColorSet *set)
TGLColorSetGetBaseColorSet ()
void ColorOrForeground (Color_t col)
Float_t GetRenderScale () const
void SetRenderScale (Float_t s)
UInt_t GetEventKeySym () const
void SetEventKeySym (UInt_t k)
Bool_t IsDLCaptureOpen () const
void OpenDLCapture ()
void CloseDLCapture ()
TGLContextIdentityGetGLCtxIdentity () const
void SetGLCtxIdentity (TGLContextIdentity *cid)
void RegisterFont (Int_t size, Int_t file, Int_t mode, TGLFont &out)
void RegisterFont (Int_t size, const char *name, Int_t mode, TGLFont &out)
void RegisterFontNoScale (Int_t size, Int_t file, Int_t mode, TGLFont &out)
void RegisterFontNoScale (Int_t size, const char *name, Int_t mode, TGLFont &out)
void ReleaseFont (TGLFont &font)
GLUquadric * GetGluQuadric ()
void SetGrabImage (Bool_t gi)
Bool_t GetGrabImage () const
void ProjectionMatrixPushIdentity ()
void ProjectionMatrixPop ()
 ClassDef (TGLRnrCtx, 0)

Static Public Member Functions

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

Protected Attributes

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

Private Types

typedef std::list< TGLColorSet *,
std::allocator< TGLColorSet * > > 
lpTGLColorSet_t
typedef std::list< TGLColorSet *,
std::allocator< TGLColorSet * > > 
lpTGLColorSet_t

Private Member Functions

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


Detailed Description

Definition at line 44 of file TGLRnrCtx.h.


Member Typedef Documentation

typedef std::list<TGLColorSet*, std::allocator<TGLColorSet*> > TGLRnrCtx::lpTGLColorSet_t [private]

Definition at line 88 of file TGLRnrCtx.h.

typedef std::list<TGLColorSet*, std::allocator<TGLColorSet*> > TGLRnrCtx::lpTGLColorSet_t [private]

Definition at line 88 of file TGLRnrCtx.h.


Member Enumeration Documentation

enum TGLRnrCtx::EStyle

Definition at line 47 of file TGLRnrCtx.h.

enum TGLRnrCtx::EPass

Definition at line 56 of file TGLRnrCtx.h.

enum TGLRnrCtx::ELODPresets

Definition at line 65 of file TGLRnrCtx.h.

enum TGLRnrCtx::EShapeSelectionLevel

Definition at line 74 of file TGLRnrCtx.h.

enum TGLRnrCtx::EStyle

Definition at line 47 of file TGLRnrCtx.h.

enum TGLRnrCtx::EPass

Definition at line 56 of file TGLRnrCtx.h.

enum TGLRnrCtx::ELODPresets

Definition at line 65 of file TGLRnrCtx.h.

enum TGLRnrCtx::EShapeSelectionLevel

Definition at line 74 of file TGLRnrCtx.h.


Constructor & Destructor Documentation

TGLRnrCtx::TGLRnrCtx ( const TGLRnrCtx  )  [private]

TGLRnrCtx::TGLRnrCtx ( TGLViewerBase viewer  ) 

Definition at line 56 of file TGLRnrCtx.cxx.

References fColorSetStack, fCombiLOD, fDrawPass, fQuadric, fSceneLOD, fSceneStyle, fSelectBuffer, fShapeLOD, fViewer, fViewerLOD, fViewerStyle, kFill, kLODHigh, and kPassFill.

TGLRnrCtx::~TGLRnrCtx (  )  [virtual]

Definition at line 125 of file TGLRnrCtx.cxx.

References fColorSetStack, fPickRectangle, fQuadric, and fSelectBuffer.

TGLRnrCtx::TGLRnrCtx ( const TGLRnrCtx  )  [private]

TGLRnrCtx::TGLRnrCtx ( TGLViewerBase viewer  ) 

virtual TGLRnrCtx::~TGLRnrCtx (  )  [virtual]


Member Function Documentation

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

Definition at line 435 of file TGLRnrCtx.cxx.

References kFill, kOutline, and kWireFrame.

Referenced by TGLScene::TSceneInfo::DumpDrawStats(), G__G__GL_163_0_1(), and G__setup_memfuncTGLRnrCtx().

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

TGLViewerBase* TGLRnrCtx::GetViewer (  )  [inline]

Definition at line 150 of file TGLRnrCtx.h.

References fViewer.

Referenced by TGLOverlayButton::Handle().

TGLViewerBase& TGLRnrCtx::RefViewer (  )  [inline]

Definition at line 151 of file TGLRnrCtx.h.

References fViewer.

Referenced by TEveCaloLegoOverlay::Render().

TGLCamera* TGLRnrCtx::GetCamera (  )  [inline]

Definition at line 152 of file TGLRnrCtx.h.

References fCamera.

Referenced by TGLSceneBase::PreDraw(), ProjectionMatrixPushIdentity(), TGLScene::RebuildSceneInfo(), TGLOverlayButton::Render(), TEveCaloLegoOverlay::Render(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderHeader(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TEveCaloLegoOverlay::RenderPaletteScales(), TEveCaloLegoOverlay::RenderPlaneInterface(), TGLCameraOverlay::RenderPlaneIntersect(), and TGLSceneBase::UpdateSceneInfo().

TGLCamera& TGLRnrCtx::RefCamera (  )  [inline]

Definition at line 153 of file TGLRnrCtx.h.

References fCamera.

Referenced by TGLPhysicalShape::CalculateShapeLOD(), TEveProjectionAxesGL::DirectDraw(), TEveCaloLegoGL::DirectDraw(), TEveTextGL::DirectDraw(), TEveCaloLegoGL::DrawAxis2D(), TEveCaloLegoGL::DrawAxis3D(), TGLAxisPainterBox::DrawAxis3D(), TEvePolygonSetProjectedGL::DrawHighlight(), TGLLogicalShape::DrawHighlight(), TEveCaloLegoGL::GetGridStep(), TGLAnnotation::Handle(), TEveCaloLegoOverlay::Handle(), TGLCameraGuide::Handle(), TGLManipSet::Handle(), TGLOverlayButton::Render(), TGLCameraGuide::Render(), TEveCaloLegoOverlay::Render(), TGLCameraOverlay::Render(), TGLManipSet::Render(), TGLAnnotation::Render(), TGLCameraOverlay::RenderAxis(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderPaletteScales(), TGLCameraOverlay::RenderPlaneIntersect(), TEveLegoEventHandler::Rotate(), TGLAxisPainterBox::SetAxis3DTitlePos(), TEveCaloLegoGL::SetAxis3DTitlePos(), and TEveCaloLegoOverlay::SetSliderVal().

TGLSceneInfo* TGLRnrCtx::GetSceneInfo (  )  [inline]

Definition at line 154 of file TGLRnrCtx.h.

References fSceneInfo.

Referenced by TGLScene::LodifySceneInfo(), TGLSceneBase::LodifySceneInfo(), TGLScene::PostDraw(), TGLSceneBase::PreDraw(), TGLScene::PreDraw(), TGLSceneBase::PreRender(), TGLScene::RebuildSceneInfo(), TGLSceneBase::RebuildSceneInfo(), TGLScene::RenderAllPasses(), TGLScene::RenderElements(), TGLScene::RenderOpaque(), TGLScene::RenderSelOpaque(), TGLScene::RenderSelTransp(), TGLScene::RenderTransp(), TGLSceneBase::UpdateSceneInfo(), and TGLScene::UpdateSceneInfo().

TGLSceneInfo& TGLRnrCtx::RefSceneInfo (  )  [inline]

Definition at line 155 of file TGLRnrCtx.h.

References fSceneInfo.

TGLSceneBase * TGLRnrCtx::GetScene (  ) 

Definition at line 136 of file TGLRnrCtx.cxx.

References fSceneInfo, and TGLSceneInfo::GetScene().

TGLSceneBase & TGLRnrCtx::RefScene (  ) 

Definition at line 144 of file TGLRnrCtx.cxx.

References fSceneInfo, and TGLSceneInfo::GetScene().

const TGLCamera& TGLRnrCtx::RefCamera (  )  const [inline]

Definition at line 159 of file TGLRnrCtx.h.

References fCamera.

const TGLCamera* TGLRnrCtx::GetCamera (  )  const [inline]

Definition at line 160 of file TGLRnrCtx.h.

References fCamera.

void TGLRnrCtx::SetCamera ( TGLCamera c  )  [inline]

Definition at line 163 of file TGLRnrCtx.h.

References c, and fCamera.

Referenced by TGLViewerBase::PreRender().

void TGLRnrCtx::SetSceneInfo ( TGLSceneInfo si  )  [inline]

Definition at line 164 of file TGLRnrCtx.h.

References fSceneInfo.

Referenced by TGLViewer::DoSecondarySelect(), TGLViewerBase::PostRender(), TGLViewerBase::PreRender(), and TGLViewerBase::SubRenderScenes().

Short_t TGLRnrCtx::ViewerLOD (  )  const [inline]

Definition at line 168 of file TGLRnrCtx.h.

References fViewerLOD.

Referenced by TGLAnnotation::Handle(), TGLSceneBase::PreDraw(), TGLScene::RenderElements(), and TGLScene::UpdateSceneInfo().

void TGLRnrCtx::SetViewerLOD ( Short_t  LOD  )  [inline]

Definition at line 169 of file TGLRnrCtx.h.

References fViewerLOD.

Referenced by TGLViewerBase::PreRender().

Short_t TGLRnrCtx::SceneLOD (  )  const [inline]

Definition at line 170 of file TGLRnrCtx.h.

References fSceneLOD.

Referenced by TGLSceneBase::PreDraw().

void TGLRnrCtx::SetSceneLOD ( Short_t  LOD  )  [inline]

Definition at line 171 of file TGLRnrCtx.h.

References fSceneLOD.

Referenced by TGLSceneBase::PreDraw().

Short_t TGLRnrCtx::CombiLOD (  )  const [inline]

Definition at line 172 of file TGLRnrCtx.h.

References fCombiLOD.

Referenced by TEvePolygonSetProjectedGL::DrawHighlight(), TGLLogicalShape::DrawHighlight(), TGLScene::TSceneInfo::Lodify(), TGLSceneBase::LodifySceneInfo(), and TGLSceneBase::PreDraw().

void TGLRnrCtx::SetCombiLOD ( Short_t  LOD  )  [inline]

Definition at line 173 of file TGLRnrCtx.h.

References fCombiLOD.

Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().

Short_t TGLRnrCtx::ShapeLOD (  )  const [inline]

Definition at line 174 of file TGLRnrCtx.h.

References fShapeLOD.

Referenced by TGLFaceSet::DirectDraw(), TGLSphere::DirectDraw(), TGLPolyMarker::DirectDraw(), TGLCylinder::DirectDraw(), TGLPolyLine::DirectDraw(), TGLPhysicalShape::Draw(), TGLLogicalShape::Draw(), TEveBoxSetGL::RenderBoxes(), and TGLScene::RenderElements().

void TGLRnrCtx::SetShapeLOD ( Short_t  LOD  )  [inline]

Definition at line 175 of file TGLRnrCtx.h.

References fShapeLOD.

Referenced by TGLViewer::DoSecondarySelect(), TGLClipSet::Render(), and TGLScene::RenderElements().

Float_t TGLRnrCtx::ShapePixSize (  )  const [inline]

Definition at line 176 of file TGLRnrCtx.h.

References fShapePixSize.

void TGLRnrCtx::SetShapePixSize ( Float_t  ps  )  [inline]

Definition at line 177 of file TGLRnrCtx.h.

References fShapePixSize.

Referenced by TGLScene::RenderElements().

Short_t TGLRnrCtx::ViewerStyle (  )  const [inline]

Definition at line 179 of file TGLRnrCtx.h.

References fViewerStyle.

Referenced by TGLSceneBase::PreDraw().

void TGLRnrCtx::SetViewerStyle ( Short_t  sty  )  [inline]

Definition at line 180 of file TGLRnrCtx.h.

References fViewerStyle.

Referenced by TGLViewerBase::PreRender().

Short_t TGLRnrCtx::SceneStyle (  )  const [inline]

Definition at line 181 of file TGLRnrCtx.h.

References fSceneStyle.

Referenced by TEveCaloLegoGL::DrawCells3D(), and TGLScene::RenderAllPasses().

void TGLRnrCtx::SetSceneStyle ( Short_t  sty  )  [inline]

Definition at line 182 of file TGLRnrCtx.h.

References fSceneStyle.

Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().

Float_t TGLRnrCtx::ViewerWFLineW (  )  const [inline]

Definition at line 184 of file TGLRnrCtx.h.

References fViewerWFLineW.

Referenced by TGLSceneBase::PreDraw().

void TGLRnrCtx::SetViewerWFLineW ( Float_t  w  )  [inline]

Definition at line 185 of file TGLRnrCtx.h.

References fViewerWFLineW.

Referenced by TGLViewerBase::PreRender().

Float_t TGLRnrCtx::SceneWFLineW (  )  const [inline]

Definition at line 186 of file TGLRnrCtx.h.

References fSceneWFLineW.

Referenced by TGLScene::RenderAllPasses().

void TGLRnrCtx::SetSceneWFLineW ( Float_t  w  )  [inline]

Definition at line 187 of file TGLRnrCtx.h.

References fSceneWFLineW.

Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().

Float_t TGLRnrCtx::ViewerOLLineW (  )  const [inline]

Definition at line 188 of file TGLRnrCtx.h.

References fViewerOLLineW.

Referenced by TGLSceneBase::PreDraw().

void TGLRnrCtx::SetViewerOLLineW ( Float_t  w  )  [inline]

Definition at line 189 of file TGLRnrCtx.h.

References fViewerOLLineW.

Referenced by TGLViewerBase::PreRender().

Float_t TGLRnrCtx::SceneOLLineW (  )  const [inline]

Definition at line 190 of file TGLRnrCtx.h.

References fSceneOLLineW.

Referenced by TGLScene::RenderAllPasses().

void TGLRnrCtx::SetSceneOLLineW ( Float_t  w  )  [inline]

Definition at line 191 of file TGLRnrCtx.h.

References fSceneOLLineW.

Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().

TGLClip* TGLRnrCtx::ViewerClip (  )  const [inline]

Definition at line 193 of file TGLRnrCtx.h.

References fViewerClip.

Referenced by TGLSceneBase::PreDraw().

void TGLRnrCtx::SetViewerClip ( TGLClip p  )  [inline]

Definition at line 194 of file TGLRnrCtx.h.

References fViewerClip, and p.

Referenced by TGLViewerBase::PreRender().

TGLClip* TGLRnrCtx::SceneClip (  )  const [inline]

Definition at line 195 of file TGLRnrCtx.h.

References fSceneClip.

void TGLRnrCtx::SetSceneClip ( TGLClip p  )  [inline]

Definition at line 196 of file TGLRnrCtx.h.

References fSceneClip, and p.

TGLClip* TGLRnrCtx::Clip (  )  const [inline]

Definition at line 197 of file TGLRnrCtx.h.

References fClip.

Referenced by TGLSceneBase::UpdateSceneInfo().

void TGLRnrCtx::SetClip ( TGLClip p  )  [inline]

Definition at line 198 of file TGLRnrCtx.h.

References fClip, and p.

Referenced by TGLSceneBase::PreDraw(), and TGLSceneBase::PreRender().

Bool_t TGLRnrCtx::HasClip (  )  const [inline]

Definition at line 199 of file TGLRnrCtx.h.

References fClip.

Referenced by TGLSceneBase::UpdateSceneInfo().

Short_t TGLRnrCtx::DrawPass (  )  const [inline]

Definition at line 201 of file TGLRnrCtx.h.

References fDrawPass.

Referenced by TGLPolyMarker::DirectDraw(), TGLPolyLine::DirectDraw(), and TGLPhysicalShape::SetupGLColors().

void TGLRnrCtx::SetDrawPass ( Short_t  dpass  )  [inline]

Definition at line 202 of file TGLRnrCtx.h.

References fDrawPass.

Referenced by TGLViewer::DoSecondarySelect(), TGLClipSet::Render(), and TGLScene::RenderAllPasses().

Bool_t TGLRnrCtx::IsDrawPassFilled (  )  const

Definition at line 154 of file TGLRnrCtx.cxx.

References fDrawPass, kPassFill, and kPassOutlineFill.

Bool_t TGLRnrCtx::IsDrawPassOutlineLine (  )  const [inline]

Definition at line 204 of file TGLRnrCtx.h.

References fDrawPass, and kPassOutlineLine.

Referenced by TEveQuadSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), TGLPhysicalShape::Draw(), TEveStraightLineSetGL::Draw(), TEvePolygonSetProjectedGL::Draw(), TEveProjectionAxesGL::Draw(), TPointSet3DGL::Draw(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeProjectedGL::Draw(), TEveCalo3DGL::RenderGrid(), and TGLObject::ShouldDLCache().

Double_t TGLRnrCtx::RenderTimeOut (  )  const [inline]

Definition at line 207 of file TGLRnrCtx.h.

References fRenderTimeOut.

void TGLRnrCtx::SetRenderTimeOut ( Double_t  tout  )  [inline]

Definition at line 208 of file TGLRnrCtx.h.

References fRenderTimeOut.

Referenced by TGLViewer::DoDraw().

void TGLRnrCtx::StartStopwatch (  ) 

Definition at line 167 of file TGLRnrCtx.cxx.

References fHasTimedOut, fIsRunning, fStopwatch, kFALSE, kTRUE, and TGLStopwatch::Start().

Referenced by TGLViewer::DoDrawMono(), and TGLViewer::DoDrawStereo().

void TGLRnrCtx::StopStopwatch (  ) 

Definition at line 180 of file TGLRnrCtx.cxx.

References TGLStopwatch::End(), fHasTimedOut, fIsRunning, fRenderTimeOut, fStopwatch, and kFALSE.

Referenced by TGLViewer::DoDrawMono(), and TGLViewer::DoDrawStereo().

Bool_t TGLRnrCtx::IsStopwatchRunning (  )  const [inline]

Definition at line 211 of file TGLRnrCtx.h.

References fIsRunning.

Referenced by TGLScene::UpdateSceneInfo().

Bool_t TGLRnrCtx::HasStopwatchTimedOut (  ) 

Definition at line 189 of file TGLRnrCtx.cxx.

References fHasTimedOut, fIsRunning, fRenderTimeOut, fStopwatch, kTRUE, and TGLStopwatch::Lap().

Referenced by TGLScene::RenderElements(), and TGLScene::UpdateSceneInfo().

Bool_t TGLRnrCtx::Highlight (  )  const [inline]

Definition at line 215 of file TGLRnrCtx.h.

References fHighlight.

Referenced by TEveProjectionAxesGL::DirectDraw(), TEveQuadSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), TGLPhysicalShape::Draw(), TEveBoxProjectedGL::Draw(), TEveBoxGL::Draw(), TEveJetConeGL::Draw(), TEveJetConeProjectedGL::Draw(), TEveCaloLegoGL::DrawCells2D(), TEveBoxSetGL::RenderBoxes(), TEveCalo3DGL::RenderGrid(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), TEveQuadSetGL::RenderQuads(), TGLObject::ShouldDLCache(), and TEveCalo3DGL::ShouldDLCache().

void TGLRnrCtx::SetHighlight ( Bool_t  hil  )  [inline]

Definition at line 216 of file TGLRnrCtx.h.

References fHighlight.

Referenced by TGLViewer::DoDrawMono(), and TGLViewer::DoDrawStereo().

Bool_t TGLRnrCtx::HighlightOutline (  )  const [inline]

Definition at line 217 of file TGLRnrCtx.h.

References fHighlightOutline.

Referenced by TEveCaloLegoGL::DrawCells2D(), and TGLObject::ShouldDLCache().

void TGLRnrCtx::SetHighlightOutline ( Bool_t  ho  )  [inline]

Definition at line 218 of file TGLRnrCtx.h.

References fHighlightOutline.

Referenced by TEvePolygonSetProjectedGL::DrawHighlight(), and TGLLogicalShape::DrawHighlight().

Bool_t TGLRnrCtx::Selection (  )  const [inline]

Definition at line 220 of file TGLRnrCtx.h.

References fSelection.

Referenced by TEveProjectionAxesGL::DirectDraw(), TPointSet3DGL::DirectDraw(), TEveTrackProjectedGL::DirectDraw(), TEveLineGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveTextGL::DirectDraw(), TGLPhysicalShape::Draw(), TEveCaloLegoGL::DrawCells2D(), TGLViewerBase::PreRender(), ProjectionMatrixPushIdentity(), TGLOverlayButton::Render(), TEveCaloLegoOverlay::Render(), TGLCameraOverlay::Render(), TGLManipSet::Render(), TGLClipSet::Render(), TEveCalo3DGL::RenderGrid(), TEveCaloLegoOverlay::RenderHeader(), TEveTrackGL::RenderPathMarksAndFirstVertex(), TEveCaloLegoOverlay::RenderPlaneInterface(), TEveStraightLineSetGL::ShouldDLCache(), TEveCalo3DGL::ShouldDLCache(), and TPointSet3DGL::ShouldDLCache().

void TGLRnrCtx::SetSelection ( Bool_t  sel  )  [inline]

Definition at line 221 of file TGLRnrCtx.h.

References fSelection.

Bool_t TGLRnrCtx::SecSelection (  )  const [inline]

Definition at line 222 of file TGLRnrCtx.h.

References fSecSelection.

Referenced by TPointSet3DGL::DirectDraw(), TEveQuadSetGL::DirectDraw(), TEveCalo3DGL::DirectDraw(), TEveCalo2DGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), TEveCaloLegoGL::DrawCells2D(), TEveCalo2DGL::DrawRhoZ(), TEveCalo2DGL::DrawRPhi(), TEveBoxSetGL::RenderBoxes(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), TEveQuadSetGL::RenderQuads(), TGLObject::ShouldDLCache(), and TGLLogicalShape::ShouldDLCache().

void TGLRnrCtx::SetSecSelection ( Bool_t  secSel  )  [inline]

Definition at line 223 of file TGLRnrCtx.h.

References fSecSelection.

Referenced by TGLViewer::DoSecondarySelect().

TGLRect * TGLRnrCtx::GetPickRectangle (  ) 

Definition at line 249 of file TGLRnrCtx.cxx.

References fPickRectangle.

Referenced by TGLViewerBase::PreRender(), TGLViewerBase::PreRenderOverlaySelection(), ProjectionMatrixPushIdentity(), TGLOverlayButton::Render(), and TEveCaloLegoOverlay::Render().

Int_t TGLRnrCtx::GetPickRadius (  ) 

Definition at line 258 of file TGLRnrCtx.cxx.

References fPickRadius.

Referenced by TPointSet3DGL::DirectDraw(), TEveTrackProjectedGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveLineGL::DirectDraw(), and TEveTrackGL::RenderPathMarksAndFirstVertex().

TGLSelectBuffer* TGLRnrCtx::GetSelectBuffer (  )  const [inline]

Definition at line 227 of file TGLRnrCtx.h.

References fSelectBuffer.

Referenced by TGLViewer::DoSecondarySelect(), TGLViewerBase::FindClosestOpaqueRecord(), TGLViewerBase::FindClosestOverlayRecord(), TGLViewerBase::FindClosestRecord(), and TGLViewerBase::ResolveSelectRecord().

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

Definition at line 205 of file TGLRnrCtx.cxx.

References fPickRadius, fPickRectangle, fSecSelection, fSelectBuffer, fSelection, TGLSelectBuffer::GetBuf(), TGLSelectBuffer::GetBufSize(), glSelectBuffer(), kFALSE, kTRUE, and TGLRect::Set().

Referenced by TGLViewer::DoOverlaySelect(), TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().

void TGLRnrCtx::EndSelection ( Int_t  glResult  ) 

Definition at line 220 of file TGLRnrCtx.cxx.

References TGLSelectBuffer::CanGrow(), fPickRadius, fPickRectangle, fSecSelection, fSelectBuffer, fSelection, TGLSelectBuffer::GetBufSize(), TGLSelectBuffer::Grow(), kFALSE, TGLSelectBuffer::ProcessResult(), and Warning().

Referenced by TGLViewer::DoOverlaySelect(), TGLViewer::DoSecondarySelect(), and TGLViewer::DoSelect().

void TGLRnrCtx::PushColorSet (  ) 

Definition at line 271 of file TGLRnrCtx.cxx.

References fColorSetStack.

TGLColorSet & TGLRnrCtx::ColorSet (  ) 

Definition at line 279 of file TGLRnrCtx.cxx.

References fColorSetStack.

Referenced by TEveProjectionAxesGL::DirectDraw(), TGLViewerEditor::DoClearColor(), TEveCaloLegoGL::DrawCells2D(), TEveCalo3DGL::DrawHighlight(), TEveCalo2DGL::DrawHighlight(), TEvePolygonSetProjectedGL::DrawHighlight(), TEveCaloLegoGL::DrawHighlight(), TGLLogicalShape::DrawHighlight(), TGLViewer::FadeView(), TGLViewer::PreDraw(), TGLCameraGuide::Render(), TGLCameraOverlay::Render(), TGLManipSet::Render(), TGLAnnotation::Render(), TGLCameraOverlay::RenderAxis(), TGLCameraOverlay::RenderBar(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TEveCaloLegoOverlay::RenderPaletteScales(), TGLCameraOverlay::RenderPlaneIntersect(), TGLViewerEditor::SetModel(), and TGLPhysicalShape::SetupGLColors().

void TGLRnrCtx::PopColorSet (  ) 

Definition at line 287 of file TGLRnrCtx.cxx.

References Error, and fColorSetStack.

TGLColorSet * TGLRnrCtx::ChangeBaseColorSet ( TGLColorSet set  ) 

Definition at line 304 of file TGLRnrCtx.cxx.

References fColorSetStack.

Referenced by TGLViewer::InitSecondaryObjects(), TGLViewer::UseDarkColorSet(), TGLViewer::UseDefaultColorSet(), and TGLViewer::UseLightColorSet().

TGLColorSet * TGLRnrCtx::GetBaseColorSet (  ) 

Definition at line 315 of file TGLRnrCtx.cxx.

References fColorSetStack.

Referenced by TGLViewer::ColorSet(), TGLViewer::IsColorSetDark(), TGLViewer::IsUsingDefaultColorSet(), TGLViewer::SetClearColor(), and TGLViewer::SwitchColorSet().

void TGLRnrCtx::ColorOrForeground ( Color_t  col  ) 

Definition at line 323 of file TGLRnrCtx.cxx.

References TGLUtil::Color(), and fColorSetStack.

Float_t TGLRnrCtx::GetRenderScale (  )  const [inline]

Definition at line 240 of file TGLRnrCtx.h.

References fRenderScale.

Referenced by TGLViewer::PreRender(), and TGLViewer::SavePictureUsingFBO().

void TGLRnrCtx::SetRenderScale ( Float_t  s  )  [inline]

Definition at line 241 of file TGLRnrCtx.h.

References fRenderScale.

Referenced by TGLViewer::SavePictureUsingFBO().

UInt_t TGLRnrCtx::GetEventKeySym (  )  const [inline]

Definition at line 243 of file TGLRnrCtx.h.

References fEventKeySym.

Referenced by TGLManipSet::Handle().

void TGLRnrCtx::SetEventKeySym ( UInt_t  k  )  [inline]

Definition at line 244 of file TGLRnrCtx.h.

References fEventKeySym.

Referenced by TGLEventHandler::HandleKey().

Bool_t TGLRnrCtx::IsDLCaptureOpen (  )  const [inline]

Definition at line 246 of file TGLRnrCtx.h.

References fDLCaptureOpen.

Referenced by TGLLogicalShape::Draw().

void TGLRnrCtx::OpenDLCapture (  ) 

Definition at line 339 of file TGLRnrCtx.cxx.

References fDLCaptureOpen, kFALSE, and kTRUE.

Referenced by TGLLogicalShape::Draw().

void TGLRnrCtx::CloseDLCapture (  ) 

Definition at line 348 of file TGLRnrCtx.cxx.

References fDLCaptureOpen, kFALSE, and kTRUE.

Referenced by TGLLogicalShape::Draw().

TGLContextIdentity* TGLRnrCtx::GetGLCtxIdentity (  )  const [inline]

Definition at line 250 of file TGLRnrCtx.h.

References fGLCtxIdentity.

Referenced by TGLScene::PreDraw(), and TGLViewerBase::PreRender().

void TGLRnrCtx::SetGLCtxIdentity ( TGLContextIdentity cid  )  [inline]

Definition at line 251 of file TGLRnrCtx.h.

References fGLCtxIdentity.

Referenced by TGLViewer::PreRender(), and TGLViewerBase::PreRender().

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

Definition at line 385 of file TGLRnrCtx.cxx.

References fRenderScale, TMath::Nint(), out, and RegisterFontNoScale().

Referenced by TEveTextGL::DirectDraw(), and TGLCameraOverlay::RenderBar().

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

Definition at line 394 of file TGLRnrCtx.cxx.

References fRenderScale, TMath::Nint(), out, and RegisterFontNoScale().

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

Definition at line 369 of file TGLRnrCtx.cxx.

References fGLCtxIdentity, TGLContextIdentity::GetFontManager(), out, and TGLFontManager::RegisterFont().

Referenced by TEveTextGL::DirectDraw(), TEveCaloLegoGL::DrawCells2D(), RegisterFont(), TGLOverlayButton::Render(), TGLAnnotation::Render(), TEveCaloLegoOverlay::RenderHeader(), TEveCaloLegoOverlay::RenderLogaritmicScales(), TGLCameraOverlay::RenderPlaneIntersect(), TGLAxisPainter::SetLabelFont(), and TGLAxisPainter::SetTitleFont().

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

Definition at line 377 of file TGLRnrCtx.cxx.

References fGLCtxIdentity, TGLContextIdentity::GetFontManager(), out, and TGLFontManager::RegisterFont().

void TGLRnrCtx::ReleaseFont ( TGLFont font  ) 

Definition at line 361 of file TGLRnrCtx.cxx.

References fGLCtxIdentity, TGLContextIdentity::GetFontManager(), and TGLFontManager::ReleaseFont().

GLUquadric* TGLRnrCtx::GetGluQuadric (  )  [inline]

Definition at line 259 of file TGLRnrCtx.h.

References fQuadric.

Referenced by TGLSphere::DirectDraw(), and TGLPolyMarker::DirectDraw().

void TGLRnrCtx::SetGrabImage ( Bool_t  gi  )  [inline]

Definition at line 262 of file TGLRnrCtx.h.

References fGrabImage.

Referenced by TGLViewer::SavePictureUsingBB(), and TGLViewer::SavePictureUsingFBO().

Bool_t TGLRnrCtx::GetGrabImage (  )  const [inline]

Definition at line 263 of file TGLRnrCtx.h.

References fGrabImage.

Referenced by TGLViewer::DoDraw().

void TGLRnrCtx::ProjectionMatrixPushIdentity (  ) 

Definition at line 407 of file TGLRnrCtx.cxx.

References TGLRect::CArr(), GetCamera(), GetPickRectangle(), GL_MODELVIEW, GL_PROJECTION, glLoadIdentity(), glMatrixMode(), glPushMatrix(), TGLRect::Height(), TGLCamera::RefViewport(), Selection(), TGLRect::Width(), TGLCamera::WindowToViewport(), TGLRect::X(), and TGLRect::Y().

Referenced by TGLCameraGuide::Render(), and TGLAnnotation::Render().

void TGLRnrCtx::ProjectionMatrixPop (  ) 

Definition at line 422 of file TGLRnrCtx.cxx.

References GL_MODELVIEW, GL_PROJECTION, glMatrixMode(), and glPopMatrix().

Referenced by TGLCameraGuide::Render(), and TGLAnnotation::Render().

TGLRnrCtx::ClassDef ( TGLRnrCtx  ,
 
)

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

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

TGLViewerBase* TGLRnrCtx::GetViewer (  )  [inline]

Definition at line 150 of file TGLRnrCtx.h.

References fViewer.

TGLViewerBase& TGLRnrCtx::RefViewer (  )  [inline]

Definition at line 151 of file TGLRnrCtx.h.

References fViewer.

TGLCamera* TGLRnrCtx::GetCamera (  )  [inline]

Definition at line 152 of file TGLRnrCtx.h.

References fCamera.

TGLCamera& TGLRnrCtx::RefCamera (  )  [inline]

Definition at line 153 of file TGLRnrCtx.h.

References fCamera.

TGLSceneInfo* TGLRnrCtx::GetSceneInfo (  )  [inline]

Definition at line 154 of file TGLRnrCtx.h.

References fSceneInfo.

TGLSceneInfo& TGLRnrCtx::RefSceneInfo (  )  [inline]

Definition at line 155 of file TGLRnrCtx.h.

References fSceneInfo.

TGLSceneBase* TGLRnrCtx::GetScene (  ) 

TGLSceneBase& TGLRnrCtx::RefScene (  ) 

const TGLCamera& TGLRnrCtx::RefCamera (  )  const [inline]

Definition at line 159 of file TGLRnrCtx.h.

References fCamera.

const TGLCamera* TGLRnrCtx::GetCamera (  )  const [inline]

Definition at line 160 of file TGLRnrCtx.h.

References fCamera.

void TGLRnrCtx::SetCamera ( TGLCamera c  )  [inline]

Definition at line 163 of file TGLRnrCtx.h.

References c, and fCamera.

void TGLRnrCtx::SetSceneInfo ( TGLSceneInfo si  )  [inline]

Definition at line 164 of file TGLRnrCtx.h.

References fSceneInfo.

Short_t TGLRnrCtx::ViewerLOD (  )  const [inline]

Definition at line 168 of file TGLRnrCtx.h.

References fViewerLOD.

void TGLRnrCtx::SetViewerLOD ( Short_t  LOD  )  [inline]

Definition at line 169 of file TGLRnrCtx.h.

References fViewerLOD.

Short_t TGLRnrCtx::SceneLOD (  )  const [inline]

Definition at line 170 of file TGLRnrCtx.h.

References fSceneLOD.

void TGLRnrCtx::SetSceneLOD ( Short_t  LOD  )  [inline]

Definition at line 171 of file TGLRnrCtx.h.

References fSceneLOD.

Short_t TGLRnrCtx::CombiLOD (  )  const [inline]

Definition at line 172 of file TGLRnrCtx.h.

References fCombiLOD.

void TGLRnrCtx::SetCombiLOD ( Short_t  LOD  )  [inline]

Definition at line 173 of file TGLRnrCtx.h.

References fCombiLOD.

Short_t TGLRnrCtx::ShapeLOD (  )  const [inline]

Definition at line 174 of file TGLRnrCtx.h.

References fShapeLOD.

void TGLRnrCtx::SetShapeLOD ( Short_t  LOD  )  [inline]

Definition at line 175 of file TGLRnrCtx.h.

References fShapeLOD.

Float_t TGLRnrCtx::ShapePixSize (  )  const [inline]

Definition at line 176 of file TGLRnrCtx.h.

References fShapePixSize.

void TGLRnrCtx::SetShapePixSize ( Float_t  ps  )  [inline]

Definition at line 177 of file TGLRnrCtx.h.

References fShapePixSize.

Short_t TGLRnrCtx::ViewerStyle (  )  const [inline]

Definition at line 179 of file TGLRnrCtx.h.

References fViewerStyle.

void TGLRnrCtx::SetViewerStyle ( Short_t  sty  )  [inline]

Definition at line 180 of file TGLRnrCtx.h.

References fViewerStyle.

Short_t TGLRnrCtx::SceneStyle (  )  const [inline]

Definition at line 181 of file TGLRnrCtx.h.

References fSceneStyle.

void TGLRnrCtx::SetSceneStyle ( Short_t  sty  )  [inline]

Definition at line 182 of file TGLRnrCtx.h.

References fSceneStyle.

Float_t TGLRnrCtx::ViewerWFLineW (  )  const [inline]

Definition at line 184 of file TGLRnrCtx.h.

References fViewerWFLineW.

void TGLRnrCtx::SetViewerWFLineW ( Float_t  w  )  [inline]

Definition at line 185 of file TGLRnrCtx.h.

References fViewerWFLineW.

Float_t TGLRnrCtx::SceneWFLineW (  )  const [inline]

Definition at line 186 of file TGLRnrCtx.h.

References fSceneWFLineW.

void TGLRnrCtx::SetSceneWFLineW ( Float_t  w  )  [inline]

Definition at line 187 of file TGLRnrCtx.h.

References fSceneWFLineW.

Float_t TGLRnrCtx::ViewerOLLineW (  )  const [inline]

Definition at line 188 of file TGLRnrCtx.h.

References fViewerOLLineW.

void TGLRnrCtx::SetViewerOLLineW ( Float_t  w  )  [inline]

Definition at line 189 of file TGLRnrCtx.h.

References fViewerOLLineW.

Float_t TGLRnrCtx::SceneOLLineW (  )  const [inline]

Definition at line 190 of file TGLRnrCtx.h.

References fSceneOLLineW.

void TGLRnrCtx::SetSceneOLLineW ( Float_t  w  )  [inline]

Definition at line 191 of file TGLRnrCtx.h.

References fSceneOLLineW.

TGLClip* TGLRnrCtx::ViewerClip (  )  const [inline]

Definition at line 193 of file TGLRnrCtx.h.

References fViewerClip.

void TGLRnrCtx::SetViewerClip ( TGLClip p  )  [inline]

Definition at line 194 of file TGLRnrCtx.h.

References fViewerClip, and p.

TGLClip* TGLRnrCtx::SceneClip (  )  const [inline]

Definition at line 195 of file TGLRnrCtx.h.

References fSceneClip.

void TGLRnrCtx::SetSceneClip ( TGLClip p  )  [inline]

Definition at line 196 of file TGLRnrCtx.h.

References fSceneClip, and p.

TGLClip* TGLRnrCtx::Clip (  )  const [inline]

Definition at line 197 of file TGLRnrCtx.h.

References fClip.

void TGLRnrCtx::SetClip ( TGLClip p  )  [inline]

Definition at line 198 of file TGLRnrCtx.h.

References fClip, and p.

Bool_t TGLRnrCtx::HasClip (  )  const [inline]

Definition at line 199 of file TGLRnrCtx.h.

References fClip.

Short_t TGLRnrCtx::DrawPass (  )  const [inline]

Definition at line 201 of file TGLRnrCtx.h.

References fDrawPass.

void TGLRnrCtx::SetDrawPass ( Short_t  dpass  )  [inline]

Definition at line 202 of file TGLRnrCtx.h.

References fDrawPass.

Bool_t TGLRnrCtx::IsDrawPassFilled (  )  const

Bool_t TGLRnrCtx::IsDrawPassOutlineLine (  )  const [inline]

Definition at line 204 of file TGLRnrCtx.h.

References fDrawPass, and kPassOutlineLine.

Double_t TGLRnrCtx::RenderTimeOut (  )  const [inline]

Definition at line 207 of file TGLRnrCtx.h.

References fRenderTimeOut.

void TGLRnrCtx::SetRenderTimeOut ( Double_t  tout  )  [inline]

Definition at line 208 of file TGLRnrCtx.h.

References fRenderTimeOut.

void TGLRnrCtx::StartStopwatch (  ) 

void TGLRnrCtx::StopStopwatch (  ) 

Bool_t TGLRnrCtx::IsStopwatchRunning (  )  const [inline]

Definition at line 211 of file TGLRnrCtx.h.

References fIsRunning.

Bool_t TGLRnrCtx::HasStopwatchTimedOut (  ) 

Bool_t TGLRnrCtx::Highlight (  )  const [inline]

Definition at line 215 of file TGLRnrCtx.h.

References fHighlight.

void TGLRnrCtx::SetHighlight ( Bool_t  hil  )  [inline]

Definition at line 216 of file TGLRnrCtx.h.

References fHighlight.

Bool_t TGLRnrCtx::HighlightOutline (  )  const [inline]

Definition at line 217 of file TGLRnrCtx.h.

References fHighlightOutline.

void TGLRnrCtx::SetHighlightOutline ( Bool_t  ho  )  [inline]

Definition at line 218 of file TGLRnrCtx.h.

References fHighlightOutline.

Bool_t TGLRnrCtx::Selection (  )  const [inline]

Definition at line 220 of file TGLRnrCtx.h.

References fSelection.

void TGLRnrCtx::SetSelection ( Bool_t  sel  )  [inline]

Definition at line 221 of file TGLRnrCtx.h.

References fSelection.

Bool_t TGLRnrCtx::SecSelection (  )  const [inline]

Definition at line 222 of file TGLRnrCtx.h.

References fSecSelection.

void TGLRnrCtx::SetSecSelection ( Bool_t  secSel  )  [inline]

Definition at line 223 of file TGLRnrCtx.h.

References fSecSelection.

TGLRect* TGLRnrCtx::GetPickRectangle (  ) 

Int_t TGLRnrCtx::GetPickRadius (  ) 

TGLSelectBuffer* TGLRnrCtx::GetSelectBuffer (  )  const [inline]

Definition at line 227 of file TGLRnrCtx.h.

References fSelectBuffer.

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

void TGLRnrCtx::EndSelection ( Int_t  glResult  ) 

void TGLRnrCtx::PushColorSet (  ) 

TGLColorSet& TGLRnrCtx::ColorSet (  ) 

void TGLRnrCtx::PopColorSet (  ) 

TGLColorSet* TGLRnrCtx::ChangeBaseColorSet ( TGLColorSet set  ) 

TGLColorSet* TGLRnrCtx::GetBaseColorSet (  ) 

void TGLRnrCtx::ColorOrForeground ( Color_t  col  ) 

Float_t TGLRnrCtx::GetRenderScale (  )  const [inline]

Definition at line 240 of file TGLRnrCtx.h.

References fRenderScale.

void TGLRnrCtx::SetRenderScale ( Float_t  s  )  [inline]

Definition at line 241 of file TGLRnrCtx.h.

References fRenderScale.

UInt_t TGLRnrCtx::GetEventKeySym (  )  const [inline]

Definition at line 243 of file TGLRnrCtx.h.

References fEventKeySym.

void TGLRnrCtx::SetEventKeySym ( UInt_t  k  )  [inline]

Definition at line 244 of file TGLRnrCtx.h.

References fEventKeySym.

Bool_t TGLRnrCtx::IsDLCaptureOpen (  )  const [inline]

Definition at line 246 of file TGLRnrCtx.h.

References fDLCaptureOpen.

void TGLRnrCtx::OpenDLCapture (  ) 

void TGLRnrCtx::CloseDLCapture (  ) 

TGLContextIdentity* TGLRnrCtx::GetGLCtxIdentity (  )  const [inline]

Definition at line 250 of file TGLRnrCtx.h.

References fGLCtxIdentity.

void TGLRnrCtx::SetGLCtxIdentity ( TGLContextIdentity cid  )  [inline]

Definition at line 251 of file TGLRnrCtx.h.

References fGLCtxIdentity.

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

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

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

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

void TGLRnrCtx::ReleaseFont ( TGLFont font  ) 

GLUquadric* TGLRnrCtx::GetGluQuadric (  )  [inline]

Definition at line 259 of file TGLRnrCtx.h.

References fQuadric.

void TGLRnrCtx::SetGrabImage ( Bool_t  gi  )  [inline]

Definition at line 262 of file TGLRnrCtx.h.

References fGrabImage.

Bool_t TGLRnrCtx::GetGrabImage (  )  const [inline]

Definition at line 263 of file TGLRnrCtx.h.

References fGrabImage.

void TGLRnrCtx::ProjectionMatrixPushIdentity (  ) 

void TGLRnrCtx::ProjectionMatrixPop (  ) 

TGLRnrCtx::ClassDef ( TGLRnrCtx  ,
 
)


Member Data Documentation

TGLViewerBase* TGLRnrCtx::fViewer [protected]

Definition at line 91 of file TGLRnrCtx.h.

Referenced by GetViewer(), RefViewer(), and TGLRnrCtx().

TGLCamera* TGLRnrCtx::fCamera [protected]

Definition at line 92 of file TGLRnrCtx.h.

Referenced by GetCamera(), RefCamera(), and SetCamera().

TGLSceneInfo* TGLRnrCtx::fSceneInfo [protected]

Definition at line 93 of file TGLRnrCtx.h.

Referenced by GetScene(), GetSceneInfo(), RefScene(), RefSceneInfo(), and SetSceneInfo().

Short_t TGLRnrCtx::fViewerLOD [protected]

Definition at line 95 of file TGLRnrCtx.h.

Referenced by SetViewerLOD(), TGLRnrCtx(), and ViewerLOD().

Short_t TGLRnrCtx::fSceneLOD [protected]

Definition at line 96 of file TGLRnrCtx.h.

Referenced by SceneLOD(), SetSceneLOD(), and TGLRnrCtx().

Short_t TGLRnrCtx::fCombiLOD [protected]

Definition at line 97 of file TGLRnrCtx.h.

Referenced by CombiLOD(), SetCombiLOD(), and TGLRnrCtx().

Short_t TGLRnrCtx::fShapeLOD [protected]

Definition at line 98 of file TGLRnrCtx.h.

Referenced by SetShapeLOD(), ShapeLOD(), and TGLRnrCtx().

Float_t TGLRnrCtx::fShapePixSize [protected]

Definition at line 99 of file TGLRnrCtx.h.

Referenced by SetShapePixSize(), and ShapePixSize().

Short_t TGLRnrCtx::fViewerStyle [protected]

Definition at line 101 of file TGLRnrCtx.h.

Referenced by SetViewerStyle(), TGLRnrCtx(), and ViewerStyle().

Short_t TGLRnrCtx::fSceneStyle [protected]

Definition at line 102 of file TGLRnrCtx.h.

Referenced by SceneStyle(), SetSceneStyle(), and TGLRnrCtx().

Float_t TGLRnrCtx::fViewerWFLineW [protected]

Definition at line 104 of file TGLRnrCtx.h.

Referenced by SetViewerWFLineW(), and ViewerWFLineW().

Float_t TGLRnrCtx::fSceneWFLineW [protected]

Definition at line 105 of file TGLRnrCtx.h.

Referenced by SceneWFLineW(), and SetSceneWFLineW().

Float_t TGLRnrCtx::fViewerOLLineW [protected]

Definition at line 106 of file TGLRnrCtx.h.

Referenced by SetViewerOLLineW(), and ViewerOLLineW().

Float_t TGLRnrCtx::fSceneOLLineW [protected]

Definition at line 107 of file TGLRnrCtx.h.

Referenced by SceneOLLineW(), and SetSceneOLLineW().

TGLClip* TGLRnrCtx::fViewerClip [protected]

Definition at line 109 of file TGLRnrCtx.h.

Referenced by SetViewerClip(), and ViewerClip().

TGLClip* TGLRnrCtx::fSceneClip [protected]

Definition at line 110 of file TGLRnrCtx.h.

Referenced by SceneClip(), and SetSceneClip().

TGLClip* TGLRnrCtx::fClip [protected]

Definition at line 111 of file TGLRnrCtx.h.

Referenced by Clip(), HasClip(), and SetClip().

Short_t TGLRnrCtx::fDrawPass [protected]

Definition at line 113 of file TGLRnrCtx.h.

Referenced by DrawPass(), IsDrawPassFilled(), IsDrawPassOutlineLine(), SetDrawPass(), and TGLRnrCtx().

TGLStopwatch TGLRnrCtx::fStopwatch [protected]

Definition at line 115 of file TGLRnrCtx.h.

Referenced by HasStopwatchTimedOut(), StartStopwatch(), and StopStopwatch().

Double_t TGLRnrCtx::fRenderTimeOut [protected]

Definition at line 116 of file TGLRnrCtx.h.

Referenced by HasStopwatchTimedOut(), RenderTimeOut(), SetRenderTimeOut(), and StopStopwatch().

Bool_t TGLRnrCtx::fIsRunning [protected]

Definition at line 117 of file TGLRnrCtx.h.

Referenced by HasStopwatchTimedOut(), IsStopwatchRunning(), StartStopwatch(), and StopStopwatch().

Bool_t TGLRnrCtx::fHasTimedOut [protected]

Definition at line 118 of file TGLRnrCtx.h.

Referenced by HasStopwatchTimedOut(), StartStopwatch(), and StopStopwatch().

Bool_t TGLRnrCtx::fHighlight [protected]

Definition at line 121 of file TGLRnrCtx.h.

Referenced by Highlight(), and SetHighlight().

Bool_t TGLRnrCtx::fHighlightOutline [protected]

Definition at line 122 of file TGLRnrCtx.h.

Referenced by HighlightOutline(), and SetHighlightOutline().

Bool_t TGLRnrCtx::fSelection [protected]

Definition at line 123 of file TGLRnrCtx.h.

Referenced by BeginSelection(), EndSelection(), Selection(), and SetSelection().

Bool_t TGLRnrCtx::fSecSelection [protected]

Definition at line 124 of file TGLRnrCtx.h.

Referenced by BeginSelection(), EndSelection(), SecSelection(), and SetSecSelection().

Int_t TGLRnrCtx::fPickRadius [protected]

Definition at line 125 of file TGLRnrCtx.h.

Referenced by BeginSelection(), EndSelection(), and GetPickRadius().

TGLRect* TGLRnrCtx::fPickRectangle [protected]

Definition at line 126 of file TGLRnrCtx.h.

Referenced by BeginSelection(), EndSelection(), GetPickRectangle(), and ~TGLRnrCtx().

TGLSelectBuffer* TGLRnrCtx::fSelectBuffer [protected]

Definition at line 127 of file TGLRnrCtx.h.

Referenced by BeginSelection(), EndSelection(), GetSelectBuffer(), TGLRnrCtx(), and ~TGLRnrCtx().

lpTGLColorSet_t* TGLRnrCtx::fColorSetStack [protected]

Definition at line 129 of file TGLRnrCtx.h.

Referenced by ChangeBaseColorSet(), ColorOrForeground(), ColorSet(), GetBaseColorSet(), PopColorSet(), PushColorSet(), TGLRnrCtx(), and ~TGLRnrCtx().

Float_t TGLRnrCtx::fRenderScale [protected]

Definition at line 130 of file TGLRnrCtx.h.

Referenced by GetRenderScale(), RegisterFont(), and SetRenderScale().

UInt_t TGLRnrCtx::fEventKeySym [protected]

Definition at line 132 of file TGLRnrCtx.h.

Referenced by GetEventKeySym(), and SetEventKeySym().

Bool_t TGLRnrCtx::fDLCaptureOpen [protected]

Definition at line 135 of file TGLRnrCtx.h.

Referenced by CloseDLCapture(), IsDLCaptureOpen(), and OpenDLCapture().

TGLContextIdentity* TGLRnrCtx::fGLCtxIdentity [protected]

DL-capture currently open.

Definition at line 136 of file TGLRnrCtx.h.

Referenced by GetGLCtxIdentity(), RegisterFontNoScale(), ReleaseFont(), and SetGLCtxIdentity().

GLUquadric* TGLRnrCtx::fQuadric [protected]

Current GL context identity.

Definition at line 138 of file TGLRnrCtx.h.

Referenced by GetGluQuadric(), TGLRnrCtx(), and ~TGLRnrCtx().

Bool_t TGLRnrCtx::fGrabImage [protected]

Definition at line 141 of file TGLRnrCtx.h.

Referenced by GetGrabImage(), and SetGrabImage().

Int_t TGLRnrCtx::fGrabBuffer [protected]

Definition at line 142 of file TGLRnrCtx.h.

UChar_t* TGLRnrCtx::fGrabbedImage [protected]

Definition at line 143 of file TGLRnrCtx.h.

TGLViewerBase* TGLRnrCtx::fViewer [protected]

Definition at line 91 of file TGLRnrCtx.h.

TGLCamera* TGLRnrCtx::fCamera [protected]

Definition at line 92 of file TGLRnrCtx.h.

TGLSceneInfo* TGLRnrCtx::fSceneInfo [protected]

Definition at line 93 of file TGLRnrCtx.h.

TGLClip* TGLRnrCtx::fViewerClip [protected]

Definition at line 109 of file TGLRnrCtx.h.

TGLClip* TGLRnrCtx::fSceneClip [protected]

Definition at line 110 of file TGLRnrCtx.h.

TGLClip* TGLRnrCtx::fClip [protected]

Definition at line 111 of file TGLRnrCtx.h.

TGLRect* TGLRnrCtx::fPickRectangle [protected]

Definition at line 126 of file TGLRnrCtx.h.

TGLSelectBuffer* TGLRnrCtx::fSelectBuffer [protected]

Definition at line 127 of file TGLRnrCtx.h.

lpTGLColorSet_t* TGLRnrCtx::fColorSetStack [protected]

Definition at line 129 of file TGLRnrCtx.h.

TGLContextIdentity* TGLRnrCtx::fGLCtxIdentity [protected]

DL-capture currently open.

Definition at line 136 of file TGLRnrCtx.h.

GLUquadric* TGLRnrCtx::fQuadric [protected]

Current GL context identity.

Definition at line 138 of file TGLRnrCtx.h.

UChar_t* TGLRnrCtx::fGrabbedImage [protected]

Definition at line 143 of file TGLRnrCtx.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1