#include <TGLRnrCtx.h>
Definition at line 44 of file TGLRnrCtx.h.
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.
enum TGLRnrCtx::EStyle |
Definition at line 47 of file TGLRnrCtx.h.
enum TGLRnrCtx::EPass |
Definition at line 56 of file TGLRnrCtx.h.
Definition at line 65 of file TGLRnrCtx.h.
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.
Definition at line 65 of file TGLRnrCtx.h.
Definition at line 74 of file TGLRnrCtx.h.
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] |
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().
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] |
TGLSceneBase * TGLRnrCtx::GetScene | ( | ) |
TGLSceneBase & TGLRnrCtx::RefScene | ( | ) |
const TGLCamera& TGLRnrCtx::RefCamera | ( | ) | const [inline] |
const TGLCamera* TGLRnrCtx::GetCamera | ( | ) | const [inline] |
void TGLRnrCtx::SetCamera | ( | TGLCamera * | c | ) | [inline] |
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] |
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] |
void TGLRnrCtx::SetSceneClip | ( | TGLClip * | p | ) | [inline] |
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.
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] |
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] |
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().
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 | ( | ) |
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 | ( | ) |
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 | ) |
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().
Definition at line 385 of file TGLRnrCtx.cxx.
References fRenderScale, TMath::Nint(), out, and RegisterFontNoScale().
Referenced by TEveTextGL::DirectDraw(), and TGLCameraOverlay::RenderBar().
Definition at line 394 of file TGLRnrCtx.cxx.
References fRenderScale, TMath::Nint(), out, and RegisterFontNoScale().
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().
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 | , | |
0 | ||||
) |
static const char* TGLRnrCtx::StyleName | ( | Short_t | style | ) | [static] |
TGLViewerBase* TGLRnrCtx::GetViewer | ( | ) | [inline] |
TGLViewerBase& TGLRnrCtx::RefViewer | ( | ) | [inline] |
TGLCamera* TGLRnrCtx::GetCamera | ( | ) | [inline] |
TGLCamera& TGLRnrCtx::RefCamera | ( | ) | [inline] |
TGLSceneInfo* TGLRnrCtx::GetSceneInfo | ( | ) | [inline] |
TGLSceneInfo& TGLRnrCtx::RefSceneInfo | ( | ) | [inline] |
TGLSceneBase* TGLRnrCtx::GetScene | ( | ) |
TGLSceneBase& TGLRnrCtx::RefScene | ( | ) |
const TGLCamera& TGLRnrCtx::RefCamera | ( | ) | const [inline] |
const TGLCamera* TGLRnrCtx::GetCamera | ( | ) | const [inline] |
void TGLRnrCtx::SetCamera | ( | TGLCamera * | c | ) | [inline] |
void TGLRnrCtx::SetSceneInfo | ( | TGLSceneInfo * | si | ) | [inline] |
Short_t TGLRnrCtx::ViewerLOD | ( | ) | const [inline] |
void TGLRnrCtx::SetViewerLOD | ( | Short_t | LOD | ) | [inline] |
Short_t TGLRnrCtx::SceneLOD | ( | ) | const [inline] |
void TGLRnrCtx::SetSceneLOD | ( | Short_t | LOD | ) | [inline] |
Short_t TGLRnrCtx::CombiLOD | ( | ) | const [inline] |
void TGLRnrCtx::SetCombiLOD | ( | Short_t | LOD | ) | [inline] |
Short_t TGLRnrCtx::ShapeLOD | ( | ) | const [inline] |
void TGLRnrCtx::SetShapeLOD | ( | Short_t | LOD | ) | [inline] |
Float_t TGLRnrCtx::ShapePixSize | ( | ) | const [inline] |
void TGLRnrCtx::SetShapePixSize | ( | Float_t | ps | ) | [inline] |
Short_t TGLRnrCtx::ViewerStyle | ( | ) | const [inline] |
void TGLRnrCtx::SetViewerStyle | ( | Short_t | sty | ) | [inline] |
Short_t TGLRnrCtx::SceneStyle | ( | ) | const [inline] |
void TGLRnrCtx::SetSceneStyle | ( | Short_t | sty | ) | [inline] |
Float_t TGLRnrCtx::ViewerWFLineW | ( | ) | const [inline] |
void TGLRnrCtx::SetViewerWFLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLRnrCtx::SceneWFLineW | ( | ) | const [inline] |
void TGLRnrCtx::SetSceneWFLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLRnrCtx::ViewerOLLineW | ( | ) | const [inline] |
void TGLRnrCtx::SetViewerOLLineW | ( | Float_t | w | ) | [inline] |
Float_t TGLRnrCtx::SceneOLLineW | ( | ) | const [inline] |
void TGLRnrCtx::SetSceneOLLineW | ( | Float_t | w | ) | [inline] |
TGLClip* TGLRnrCtx::ViewerClip | ( | ) | const [inline] |
void TGLRnrCtx::SetViewerClip | ( | TGLClip * | p | ) | [inline] |
TGLClip* TGLRnrCtx::SceneClip | ( | ) | const [inline] |
void TGLRnrCtx::SetSceneClip | ( | TGLClip * | p | ) | [inline] |
TGLClip* TGLRnrCtx::Clip | ( | ) | const [inline] |
void TGLRnrCtx::SetClip | ( | TGLClip * | p | ) | [inline] |
Bool_t TGLRnrCtx::HasClip | ( | ) | const [inline] |
Short_t TGLRnrCtx::DrawPass | ( | ) | const [inline] |
void TGLRnrCtx::SetDrawPass | ( | Short_t | dpass | ) | [inline] |
Bool_t TGLRnrCtx::IsDrawPassFilled | ( | ) | const |
Bool_t TGLRnrCtx::IsDrawPassOutlineLine | ( | ) | const [inline] |
Double_t TGLRnrCtx::RenderTimeOut | ( | ) | const [inline] |
void TGLRnrCtx::SetRenderTimeOut | ( | Double_t | tout | ) | [inline] |
void TGLRnrCtx::StartStopwatch | ( | ) |
void TGLRnrCtx::StopStopwatch | ( | ) |
Bool_t TGLRnrCtx::IsStopwatchRunning | ( | ) | const [inline] |
Bool_t TGLRnrCtx::HasStopwatchTimedOut | ( | ) |
Bool_t TGLRnrCtx::Highlight | ( | ) | const [inline] |
void TGLRnrCtx::SetHighlight | ( | Bool_t | hil | ) | [inline] |
Bool_t TGLRnrCtx::HighlightOutline | ( | ) | const [inline] |
void TGLRnrCtx::SetHighlightOutline | ( | Bool_t | ho | ) | [inline] |
Bool_t TGLRnrCtx::Selection | ( | ) | const [inline] |
void TGLRnrCtx::SetSelection | ( | Bool_t | sel | ) | [inline] |
Bool_t TGLRnrCtx::SecSelection | ( | ) | const [inline] |
void TGLRnrCtx::SetSecSelection | ( | Bool_t | secSel | ) | [inline] |
TGLRect* TGLRnrCtx::GetPickRectangle | ( | ) |
Int_t TGLRnrCtx::GetPickRadius | ( | ) |
TGLSelectBuffer* TGLRnrCtx::GetSelectBuffer | ( | ) | const [inline] |
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] |
void TGLRnrCtx::SetRenderScale | ( | Float_t | s | ) | [inline] |
UInt_t TGLRnrCtx::GetEventKeySym | ( | ) | const [inline] |
void TGLRnrCtx::SetEventKeySym | ( | UInt_t | k | ) | [inline] |
Bool_t TGLRnrCtx::IsDLCaptureOpen | ( | ) | const [inline] |
void TGLRnrCtx::OpenDLCapture | ( | ) |
void TGLRnrCtx::CloseDLCapture | ( | ) |
TGLContextIdentity* TGLRnrCtx::GetGLCtxIdentity | ( | ) | const [inline] |
void TGLRnrCtx::SetGLCtxIdentity | ( | TGLContextIdentity * | cid | ) | [inline] |
void TGLRnrCtx::ReleaseFont | ( | TGLFont & | font | ) |
GLUquadric* TGLRnrCtx::GetGluQuadric | ( | ) | [inline] |
void TGLRnrCtx::SetGrabImage | ( | Bool_t | gi | ) | [inline] |
Bool_t TGLRnrCtx::GetGrabImage | ( | ) | const [inline] |
void TGLRnrCtx::ProjectionMatrixPushIdentity | ( | ) |
void TGLRnrCtx::ProjectionMatrixPop | ( | ) |
TGLRnrCtx::ClassDef | ( | TGLRnrCtx | , | |
0 | ||||
) |
TGLViewerBase* TGLRnrCtx::fViewer [protected] |
TGLCamera* TGLRnrCtx::fCamera [protected] |
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] |
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] |
Float_t TGLRnrCtx::fSceneWFLineW [protected] |
Float_t TGLRnrCtx::fViewerOLLineW [protected] |
Float_t TGLRnrCtx::fSceneOLLineW [protected] |
TGLClip* TGLRnrCtx::fViewerClip [protected] |
TGLClip* TGLRnrCtx::fSceneClip [protected] |
TGLClip* TGLRnrCtx::fClip [protected] |
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] |
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] |
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] |
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] |
GLUquadric* TGLRnrCtx::fQuadric [protected] |
UChar_t* TGLRnrCtx::fGrabbedImage [protected] |
Definition at line 143 of file TGLRnrCtx.h.