TEveQuadSetGL Class Reference

#include <TEveQuadSetGL.h>

Inheritance diagram for TEveQuadSetGL:

TEveDigitSetGL TEveDigitSetGL TGLObject TGLObject TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

Public Member Functions

 TEveQuadSetGL ()
virtual ~TEveQuadSetGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t IgnoreSizeForOfInterest () const
 ClassDef (TEveQuadSetGL, 0)
 TEveQuadSetGL ()
virtual ~TEveQuadSetGL ()
virtual Bool_t SetModel (TObject *obj, const Option_t *opt=0)
virtual void DirectDraw (TGLRnrCtx &rnrCtx) const
virtual Bool_t IgnoreSizeForOfInterest () const
 ClassDef (TEveQuadSetGL, 0)

Protected Member Functions

void RenderQuads (TGLRnrCtx &rnrCtx) const
void RenderLines (TGLRnrCtx &rnrCtx) const
void RenderHexagons (TGLRnrCtx &rnrCtx) const
void RenderQuads (TGLRnrCtx &rnrCtx) const
void RenderLines (TGLRnrCtx &rnrCtx) const
void RenderHexagons (TGLRnrCtx &rnrCtx) const

Protected Attributes

TEveQuadSetfM
TEveQuadSetfM

Private Member Functions

 TEveQuadSetGL (const TEveQuadSetGL &)
TEveQuadSetGLoperator= (const TEveQuadSetGL &)
 TEveQuadSetGL (const TEveQuadSetGL &)
TEveQuadSetGLoperator= (const TEveQuadSetGL &)

Detailed Description

Definition at line 18 of file TEveQuadSetGL.h.


Constructor & Destructor Documentation

TEveQuadSetGL::TEveQuadSetGL ( const TEveQuadSetGL  )  [private]

TEveQuadSetGL::TEveQuadSetGL (  ) 

Definition at line 33 of file TEveQuadSetGL.cxx.

References TGLObject::fMultiColor, and kTRUE.

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

Definition at line 32 of file TEveQuadSetGL.h.

TEveQuadSetGL::TEveQuadSetGL ( const TEveQuadSetGL  )  [private]

TEveQuadSetGL::TEveQuadSetGL (  ) 

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

Definition at line 32 of file TEveQuadSetGL.h.


Member Function Documentation

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

void TEveQuadSetGL::RenderQuads ( TGLRnrCtx rnrCtx  )  const [protected]

Definition at line 113 of file TEveQuadSetGL.cxx.

References AntiFlick(), TMath::Cross(), TEveDigitSet::fAntiFlick, TEveQuadSet::fDefCoord, TEveQuadSet::fDefHeight, TEveQuadSet::fDefWidth, TEveDigitSetGL::fHighlightSet, fM, TEveDigitSet::fPlex, TEveQuadSet::fQuadType, TEveDigitSet::fRenderMode, TEveChunkManager::iterator::fSelection, GL_LINE_LOOP, GL_NORMALIZE, GL_QUADS, glBegin(), glEnable(), glEnd(), glLoadName(), glNormal3f(), glNormal3fv(), glPopName(), glPushName(), glVertex3f(), glVertex3fv(), h, TGLRnrCtx::Highlight(), if(), TEveChunkManager::iterator::index(), TEveQuadSet::kQT_FreeQuad, TEveQuadSet::kQT_RectangleXY, TEveQuadSet::kQT_RectangleXYFixedDim, TEveQuadSet::kQT_RectangleXYFixedDimZ, TEveQuadSet::kQT_RectangleXYFixedZ, TEveQuadSet::kQT_RectangleXZ, TEveQuadSet::kQT_RectangleXZFixedDimY, TEveQuadSet::kQT_RectangleXZFixedY, TEveQuadSet::kQT_RectangleYZ, TEveQuadSet::kQT_RectangleYZFixedDimX, TEveQuadSet::kQT_RectangleYZFixedX, TEveDigitSet::kRM_Line, TEveChunkManager::iterator::next(), p, TGLRnrCtx::SecSelection(), TEveDigitSetGL::SetupColor(), w, x, and y.

Referenced by DirectDraw().

void TEveQuadSetGL::RenderLines ( TGLRnrCtx rnrCtx  )  const [protected]

Definition at line 392 of file TEveQuadSetGL.cxx.

References TEveQuadSet::fDefCoord, TEveDigitSetGL::fHighlightSet, fM, TEveDigitSet::fPlex, TEveQuadSet::fQuadType, TEveChunkManager::iterator::fSelection, GL_LINES, glBegin(), glEnd(), glLoadName(), glPopName(), glPushName(), glVertex3f(), TGLRnrCtx::Highlight(), if(), TEveChunkManager::iterator::index(), TEveQuadSet::kQT_LineXYFixedZ, TEveQuadSet::kQT_LineXZFixedY, TEveChunkManager::iterator::next(), TGLRnrCtx::SecSelection(), and TEveDigitSetGL::SetupColor().

Referenced by DirectDraw().

void TEveQuadSetGL::RenderHexagons ( TGLRnrCtx rnrCtx  )  const [protected]

Definition at line 452 of file TEveQuadSetGL.cxx.

References AntiFlick(), TEveDigitSet::fAntiFlick, TEveDigitSetGL::fHighlightSet, fM, TEveDigitSet::fPlex, TEveQuadSet::fQuadType, TEveDigitSet::fRenderMode, TEveChunkManager::iterator::fSelection, GL_LINE_LOOP, GL_POLYGON, glBegin(), glEnd(), glLoadName(), glNormal3f(), glPopName(), glPushName(), glVertex3f(), TGLRnrCtx::Highlight(), if(), TEveChunkManager::iterator::index(), TEveQuadSet::kQT_HexagonXY, TEveQuadSet::kQT_HexagonYX, TEveDigitSet::kRM_Line, TEveChunkManager::iterator::next(), TGLRnrCtx::SecSelection(), TEveDigitSetGL::SetupColor(), and TMath::Sqrt().

Referenced by DirectDraw().

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

Implements TGLObject.

Definition at line 44 of file TEveQuadSetGL.cxx.

References fM, and kTRUE.

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

Implements TGLLogicalShape.

Definition at line 66 of file TEveQuadSetGL.cxx.

References TEveDigitSetGL::AlwaysSecondarySelect(), TEveDigitSet::AssertPalette(), TEveDigitSet::fDisableLighting, TEveDigitSet::fFrame, fM, TEveDigitSet::fPalette, TEveDigitSet::fPlex, TEveQuadSet::fQuadType, TEveDigitSet::fRenderMode, TEveDigitSet::fSingleColor, TEveDigitSet::fValueIsColor, GL_COLOR_MATERIAL, GL_CULL_FACE, GL_DIFFUSE, GL_ENABLE_BIT, GL_FILL, GL_FRONT_AND_BACK, GL_LIGHTING, GL_LINE, GL_POLYGON_BIT, glColorMaterial(), glDisable(), glEnable(), glPolygonMode(), glPopAttrib(), glPushAttrib(), TGLRnrCtx::Highlight(), TGLRnrCtx::IsDrawPassOutlineLine(), TEveQuadSet::kQT_Hexagon_End, TEveQuadSet::kQT_Line_End, TEveQuadSet::kQT_Rectangle_End, TEveDigitSet::kRM_Fill, TEveDigitSet::kRM_Line, TEveFrameBoxGL::Render(), RenderHexagons(), RenderLines(), RenderQuads(), TGLRnrCtx::SecSelection(), and TEveChunkManager::Size().

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

Reimplemented from TGLLogicalShape.

Definition at line 37 of file TEveQuadSetGL.h.

References kTRUE.

TEveQuadSetGL::ClassDef ( TEveQuadSetGL  ,
 
)

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

void TEveQuadSetGL::RenderQuads ( TGLRnrCtx rnrCtx  )  const [protected]

void TEveQuadSetGL::RenderLines ( TGLRnrCtx rnrCtx  )  const [protected]

void TEveQuadSetGL::RenderHexagons ( TGLRnrCtx rnrCtx  )  const [protected]

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

Implements TGLObject.

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

Implements TGLLogicalShape.

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

Reimplemented from TGLLogicalShape.

Definition at line 37 of file TEveQuadSetGL.h.

References kTRUE.

TEveQuadSetGL::ClassDef ( TEveQuadSetGL  ,
 
)


Member Data Documentation

TEveQuadSet* TEveQuadSetGL::fM [protected]

Definition at line 24 of file TEveQuadSetGL.h.

Referenced by DirectDraw(), RenderHexagons(), RenderLines(), RenderQuads(), and SetModel().

TEveQuadSet* TEveQuadSetGL::fM [protected]

Definition at line 24 of file TEveQuadSetGL.h.


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