#include <TEveQuadSetGL.h>
Inheritance diagram for TEveQuadSetGL:
Definition at line 18 of file TEveQuadSetGL.h.
TEveQuadSetGL::TEveQuadSetGL | ( | const TEveQuadSetGL & | ) | [private] |
TEveQuadSetGL::TEveQuadSetGL | ( | ) |
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.
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().
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 | , | |
0 | ||||
) |
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] |
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 | , | |
0 | ||||
) |
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.