TEveBoxProjectedGL Class Reference

#include <TEveBoxGL.h>

Inheritance diagram for TEveBoxProjectedGL:

TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

Public Member Functions

 TEveBoxProjectedGL ()
virtual ~TEveBoxProjectedGL ()
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
 ClassDef (TEveBoxProjectedGL, 0)
 TEveBoxProjectedGL ()
virtual ~TEveBoxProjectedGL ()
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
 ClassDef (TEveBoxProjectedGL, 0)

Protected Member Functions

void RenderPoints (Int_t mode) const
void RenderPoints (Int_t mode) const

Protected Attributes

TEveBoxProjectedfM
TEveBoxProjectedfM

Private Member Functions

 TEveBoxProjectedGL (const TEveBoxProjectedGL &)
TEveBoxProjectedGLoperator= (const TEveBoxProjectedGL &)
 TEveBoxProjectedGL (const TEveBoxProjectedGL &)
TEveBoxProjectedGLoperator= (const TEveBoxProjectedGL &)

Detailed Description

Definition at line 64 of file TEveBoxGL.h.


Constructor & Destructor Documentation

TEveBoxProjectedGL::TEveBoxProjectedGL ( const TEveBoxProjectedGL  )  [private]

TEveBoxProjectedGL::TEveBoxProjectedGL (  ) 

Definition at line 243 of file TEveBoxGL.cxx.

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

Definition at line 77 of file TEveBoxGL.h.

TEveBoxProjectedGL::TEveBoxProjectedGL ( const TEveBoxProjectedGL  )  [private]

TEveBoxProjectedGL::TEveBoxProjectedGL (  ) 

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

Definition at line 77 of file TEveBoxGL.h.


Member Function Documentation

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

void TEveBoxProjectedGL::RenderPoints ( Int_t  mode  )  const [protected]

Definition at line 274 of file TEveBoxGL.cxx.

References B, TEveBoxProjected::fBreakIdx, fM, TEveBoxProjected::fPoints, glBegin(), glEnd(), glVertex2fv(), i, and N.

Referenced by DirectDraw(), and Draw().

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

Implements TGLObject.

Definition at line 254 of file TEveBoxGL.cxx.

References fM, and kTRUE.

void TEveBoxProjectedGL::SetBBox (  )  [virtual]

Implements TGLObject.

Definition at line 263 of file TEveBoxGL.cxx.

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

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

Reimplemented from TGLLogicalShape.

Definition at line 299 of file TEveBoxGL.cxx.

References TGLUtil::Color(), TGLLogicalShape::Draw(), TEveBoxProjected::fDebugPoints, TEveProjected::fDepth, TEveShape::fDrawFrame, TEveBoxProjected::fgDebugCornerPoints, TEveShape::fHighlightFrame, TEveShape::fLineColor, TEveShape::fLineWidth, fM, GL_BLEND, GL_LINE_LOOP, GL_POINTS, glBegin(), glColor3f(), glEnable(), glEnd(), glPointSize(), glPopMatrix(), glPushMatrix(), glTranslatef(), glVertex2fv(), TGLRnrCtx::Highlight(), i, TGLRnrCtx::IsDrawPassOutlineLine(), TGLUtil::LineWidth(), N, and RenderPoints().

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

Implements TGLLogicalShape.

Definition at line 341 of file TEveBoxGL.cxx.

References TGLUtil::Color(), TEveShape::fDrawFrame, TEveShape::fFillColor, TEveShape::fLineColor, TEveShape::fLineWidth, fM, TGLObject::fMultiColor, GL_BLEND, GL_COLOR_MATERIAL, GL_CULL_FACE, GL_DIFFUSE, GL_ENABLE_BIT, GL_FILL, GL_FRONT_AND_BACK, GL_LIGHTING, GL_LINE_BIT, GL_LINE_LOOP, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_OFFSET_FILL, glColorMaterial(), glDisable(), glEnable(), glPolygonMode(), glPolygonOffset(), glPopAttrib(), glPushAttrib(), TGLUtil::LineWidth(), and RenderPoints().

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

Reimplemented from TGLLogicalShape.

Definition at line 85 of file TEveBoxGL.h.

References kTRUE.

TEveBoxProjectedGL::ClassDef ( TEveBoxProjectedGL  ,
 
)

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

void TEveBoxProjectedGL::RenderPoints ( Int_t  mode  )  const [protected]

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

Implements TGLObject.

virtual void TEveBoxProjectedGL::SetBBox (  )  [virtual]

Implements TGLObject.

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

Reimplemented from TGLLogicalShape.

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

Implements TGLLogicalShape.

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

Reimplemented from TGLLogicalShape.

Definition at line 85 of file TEveBoxGL.h.

References kTRUE.

TEveBoxProjectedGL::ClassDef ( TEveBoxProjectedGL  ,
 
)


Member Data Documentation

TEveBoxProjected* TEveBoxProjectedGL::fM [protected]

Definition at line 71 of file TEveBoxGL.h.

Referenced by DirectDraw(), Draw(), RenderPoints(), and SetModel().

TEveBoxProjected* TEveBoxProjectedGL::fM [protected]

Definition at line 71 of file TEveBoxGL.h.


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