TEveDigitSetGL Class Reference

#include <TEveDigitSetGL.h>

Inheritance diagram for TEveDigitSetGL:

TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TEveBoxSetGL TEveBoxSetGL TEveQuadSetGL TEveQuadSetGL List of all members.

Public Member Functions

 TEveDigitSetGL ()
virtual ~TEveDigitSetGL ()
virtual void SetBBox ()
virtual void DrawHighlight (TGLRnrCtx &rnrCtx, const TGLPhysicalShape *pshp, Int_t lvl=-1) const
virtual Bool_t SupportsSecondarySelect () const
virtual Bool_t AlwaysSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveDigitSetGL, 0)
 TEveDigitSetGL ()
virtual ~TEveDigitSetGL ()
virtual void SetBBox ()
virtual void DrawHighlight (TGLRnrCtx &rnrCtx, const TGLPhysicalShape *pshp, Int_t lvl=-1) const
virtual Bool_t SupportsSecondarySelect () const
virtual Bool_t AlwaysSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveDigitSetGL, 0)

Protected Member Functions

Bool_t SetupColor (const TEveDigitSet::DigitBase_t &q) const
Bool_t SetupColor (const TEveDigitSet::DigitBase_t &q) const

Protected Attributes

const std::set< Int_t > * fHighlightSet
const std::set< Int_t > * fHighlightSet

Private Member Functions

 TEveDigitSetGL (const TEveDigitSetGL &)
TEveDigitSetGLoperator= (const TEveDigitSetGL &)
 TEveDigitSetGL (const TEveDigitSetGL &)
TEveDigitSetGLoperator= (const TEveDigitSetGL &)

Detailed Description

Definition at line 23 of file TEveDigitSetGL.h.


Constructor & Destructor Documentation

TEveDigitSetGL::TEveDigitSetGL ( const TEveDigitSetGL  )  [private]

TEveDigitSetGL::TEveDigitSetGL (  ) 

Definition at line 25 of file TEveDigitSetGL.cxx.

virtual TEveDigitSetGL::~TEveDigitSetGL (  )  [inline, virtual]

Definition at line 36 of file TEveDigitSetGL.h.

TEveDigitSetGL::TEveDigitSetGL ( const TEveDigitSetGL  )  [private]

TEveDigitSetGL::TEveDigitSetGL (  ) 

virtual TEveDigitSetGL::~TEveDigitSetGL (  )  [inline, virtual]

Definition at line 36 of file TEveDigitSetGL.h.


Member Function Documentation

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

Bool_t TEveDigitSetGL::SetupColor ( const TEveDigitSet::DigitBase_t q  )  const [protected]

Definition at line 32 of file TEveDigitSetGL.cxx.

References c, TGLUtil::Color3ubv(), TGLUtil::Color4ubv(), TEveRGBAPalette::ColorFromValue(), TEveDigitSet::fDefaultValue, TGLLogicalShape::fExternalObj, TEveDigitSet::fPalette, TEveDigitSet::fSingleColor, TEveDigitSet::fValueIsColor, kFALSE, and kTRUE.

Referenced by TEveBoxSetGL::RenderBoxes(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), and TEveQuadSetGL::RenderQuads().

void TEveDigitSetGL::SetBBox (  )  [virtual]

Implements TGLObject.

Definition at line 63 of file TEveDigitSetGL.cxx.

References TGLLogicalShape::fExternalObj, and TGLObject::SetAxisAlignedBBox().

void TEveDigitSetGL::DrawHighlight ( TGLRnrCtx rnrCtx,
const TGLPhysicalShape pshp,
Int_t  lvl = -1 
) const [virtual]

Reimplemented from TGLLogicalShape.

Definition at line 71 of file TEveDigitSetGL.cxx.

References AlwaysSecondarySelect(), dr, TGLLogicalShape::DrawHighlight(), TGLLogicalShape::fExternalObj, fHighlightSet, GL_DEPTH_RANGE, glDepthRange(), glGetFloatv(), TEveSecondarySelectable::RefHighlightedSet(), and TEveSecondarySelectable::RefSelectedSet().

virtual Bool_t TEveDigitSetGL::SupportsSecondarySelect (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 42 of file TEveDigitSetGL.h.

References kTRUE.

virtual Bool_t TEveDigitSetGL::AlwaysSecondarySelect (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 43 of file TEveDigitSetGL.h.

References TGLLogicalShape::fExternalObj.

Referenced by TEveQuadSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), DrawHighlight(), and ProcessSelection().

void TEveDigitSetGL::ProcessSelection ( TGLRnrCtx rnrCtx,
TGLSelectRecord rec 
) [virtual]

Reimplemented from TGLLogicalShape.

Definition at line 104 of file TEveDigitSetGL.cxx.

References AlwaysSecondarySelect(), TEveDigitSet::DigitSelected(), TGLLogicalShape::fExternalObj, TGLSelectRecordBase::GetItem(), TGLSelectRecordBase::GetN(), and TEveSecondarySelectable::ProcessGLSelection().

TEveDigitSetGL::ClassDef ( TEveDigitSetGL  ,
 
)

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

Bool_t TEveDigitSetGL::SetupColor ( const TEveDigitSet::DigitBase_t q  )  const [protected]

virtual void TEveDigitSetGL::SetBBox (  )  [virtual]

Implements TGLObject.

virtual void TEveDigitSetGL::DrawHighlight ( TGLRnrCtx rnrCtx,
const TGLPhysicalShape pshp,
Int_t  lvl = -1 
) const [virtual]

Reimplemented from TGLLogicalShape.

virtual Bool_t TEveDigitSetGL::SupportsSecondarySelect (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 42 of file TEveDigitSetGL.h.

References kTRUE.

virtual Bool_t TEveDigitSetGL::AlwaysSecondarySelect (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 43 of file TEveDigitSetGL.h.

References TGLLogicalShape::fExternalObj.

virtual void TEveDigitSetGL::ProcessSelection ( TGLRnrCtx rnrCtx,
TGLSelectRecord rec 
) [virtual]

Reimplemented from TGLLogicalShape.

TEveDigitSetGL::ClassDef ( TEveDigitSetGL  ,
 
)


Member Data Documentation

const std::set<Int_t>* TEveDigitSetGL::fHighlightSet [mutable, protected]

Definition at line 30 of file TEveDigitSetGL.h.

Referenced by DrawHighlight(), TEveBoxSetGL::RenderBoxes(), TEveQuadSetGL::RenderHexagons(), TEveQuadSetGL::RenderLines(), and TEveQuadSetGL::RenderQuads().

const std::set<Int_t>* TEveDigitSetGL::fHighlightSet [mutable, protected]

Definition at line 30 of file TEveDigitSetGL.h.


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