TEveStraightLineSetGL Class Reference

#include <TEveStraightLineSetGL.h>

Inheritance diagram for TEveStraightLineSetGL:

TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

Public Member Functions

 TEveStraightLineSetGL ()
virtual ~TEveStraightLineSetGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void SetBBox ()
virtual void Draw (TGLRnrCtx &rnrCtx) const
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t IgnoreSizeForOfInterest () const
virtual Bool_t ShouldDLCache (const TGLRnrCtx &rnrCtx) const
virtual Bool_t SupportsSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveStraightLineSetGL, 0)
 TEveStraightLineSetGL ()
virtual ~TEveStraightLineSetGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void SetBBox ()
virtual void Draw (TGLRnrCtx &rnrCtx) const
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t IgnoreSizeForOfInterest () const
virtual Bool_t ShouldDLCache (const TGLRnrCtx &rnrCtx) const
virtual Bool_t SupportsSecondarySelect () const
virtual void ProcessSelection (TGLRnrCtx &rnrCtx, TGLSelectRecord &rec)
 ClassDef (TEveStraightLineSetGL, 0)

Protected Attributes

TEveStraightLineSetfM
TEveStraightLineSetfM

Private Member Functions

 TEveStraightLineSetGL (const TEveStraightLineSetGL &)
TEveStraightLineSetGLoperator= (const TEveStraightLineSetGL &)
 TEveStraightLineSetGL (const TEveStraightLineSetGL &)
TEveStraightLineSetGLoperator= (const TEveStraightLineSetGL &)

Detailed Description

Definition at line 22 of file TEveStraightLineSetGL.h.


Constructor & Destructor Documentation

TEveStraightLineSetGL::TEveStraightLineSetGL ( const TEveStraightLineSetGL  )  [private]

TEveStraightLineSetGL::TEveStraightLineSetGL (  ) 

Definition at line 31 of file TEveStraightLineSetGL.cxx.

References TGLObject::fMultiColor, and kTRUE.

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

Definition at line 33 of file TEveStraightLineSetGL.h.

TEveStraightLineSetGL::TEveStraightLineSetGL ( const TEveStraightLineSetGL  )  [private]

TEveStraightLineSetGL::TEveStraightLineSetGL (  ) 

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

Definition at line 33 of file TEveStraightLineSetGL.h.


Member Function Documentation

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

Bool_t TEveStraightLineSetGL::SetModel ( TObject obj,
const Option_t opt = 0 
) [virtual]

Implements TGLObject.

Definition at line 42 of file TEveStraightLineSetGL.cxx.

References fM, and kTRUE.

void TEveStraightLineSetGL::SetBBox (  )  [virtual]

Implements TGLObject.

Definition at line 51 of file TEveStraightLineSetGL.cxx.

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

void TEveStraightLineSetGL::Draw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TGLLogicalShape.

Definition at line 72 of file TEveStraightLineSetGL.cxx.

References TGLLogicalShape::Draw(), and TGLRnrCtx::IsDrawPassOutlineLine().

void TEveStraightLineSetGL::DirectDraw ( TGLRnrCtx rnrCtx  )  const [virtual]

Implements TGLLogicalShape.

Definition at line 83 of file TEveStraightLineSetGL.cxx.

References TGLUtil::BeginExtendPickRegion(), TGLUtil::EndExtendPickRegion(), fM, TEveStraightLineSet::GetDepthTest(), TEveStraightLineSet::GetLinePlex(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), TEveStraightLineSet::GetMarkerPlex(), TGLRnrCtx::GetPickRadius(), TEveStraightLineSet::GetRnrLines(), TEveStraightLineSet::GetRnrMarkers(), GL_ENABLE_BIT, GL_LIGHTING, GL_LINE_BIT, GL_LINE_STIPPLE, GL_LINES, GL_VIEWPORT_BIT, glBegin(), glDepthRange(), glDisable(), glEnable(), glEnd(), glLineStipple(), glLoadName(), glPopAttrib(), glPopName(), glPushAttrib(), glPushName(), glVertex3f(), kFALSE, l, TGLUtil::LineWidth(), m, name, TGLUtil::RenderPolyMarkers(), TGLRnrCtx::SecSelection(), TGLRnrCtx::Selection(), and TEveChunkManager::Size().

virtual Bool_t TEveStraightLineSetGL::IgnoreSizeForOfInterest (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 40 of file TEveStraightLineSetGL.h.

References kTRUE.

Bool_t TEveStraightLineSetGL::ShouldDLCache ( const TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TGLObject.

Definition at line 59 of file TEveStraightLineSetGL.cxx.

References kFALSE, TGLRnrCtx::Selection(), and TGLObject::ShouldDLCache().

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

Reimplemented from TGLLogicalShape.

Definition at line 43 of file TEveStraightLineSetGL.h.

References kTRUE.

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

Reimplemented from TGLLogicalShape.

Definition at line 197 of file TEveStraightLineSetGL.cxx.

References TEveChunkManager::Atom(), fM, TGLSelectRecordBase::GetItem(), TEveStraightLineSet::GetMarkerPlex(), TGLSelectRecordBase::GetN(), and m.

TEveStraightLineSetGL::ClassDef ( TEveStraightLineSetGL  ,
 
)

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

virtual Bool_t TEveStraightLineSetGL::SetModel ( TObject obj,
const Option_t opt = 0 
) [virtual]

Implements TGLObject.

virtual void TEveStraightLineSetGL::SetBBox (  )  [virtual]

Implements TGLObject.

virtual void TEveStraightLineSetGL::Draw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TGLLogicalShape.

virtual void TEveStraightLineSetGL::DirectDraw ( TGLRnrCtx rnrCtx  )  const [virtual]

Implements TGLLogicalShape.

virtual Bool_t TEveStraightLineSetGL::IgnoreSizeForOfInterest (  )  const [inline, virtual]

Reimplemented from TGLLogicalShape.

Definition at line 40 of file TEveStraightLineSetGL.h.

References kTRUE.

virtual Bool_t TEveStraightLineSetGL::ShouldDLCache ( const TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TGLObject.

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

Reimplemented from TGLLogicalShape.

Definition at line 43 of file TEveStraightLineSetGL.h.

References kTRUE.

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

Reimplemented from TGLLogicalShape.

TEveStraightLineSetGL::ClassDef ( TEveStraightLineSetGL  ,
 
)


Member Data Documentation

TEveStraightLineSet* TEveStraightLineSetGL::fM [protected]

Definition at line 29 of file TEveStraightLineSetGL.h.

Referenced by DirectDraw(), ProcessSelection(), and SetModel().

TEveStraightLineSet* TEveStraightLineSetGL::fM [protected]

Definition at line 29 of file TEveStraightLineSetGL.h.


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