#include <TEveTriangleSetGL.h>
Inheritance diagram for TEveTriangleSetGL:
Public Member Functions | |
TEveTriangleSetGL () | |
virtual | ~TEveTriangleSetGL () |
virtual Bool_t | SetModel (TObject *obj, const Option_t *opt=0) |
virtual void | SetBBox () |
virtual void | DirectDraw (TGLRnrCtx &rnrCtx) const |
ClassDef (TEveTriangleSetGL, 0) | |
TEveTriangleSetGL () | |
virtual | ~TEveTriangleSetGL () |
virtual Bool_t | SetModel (TObject *obj, const Option_t *opt=0) |
virtual void | SetBBox () |
virtual void | DirectDraw (TGLRnrCtx &rnrCtx) const |
ClassDef (TEveTriangleSetGL, 0) | |
Protected Attributes | |
TEveTriangleSet * | fM |
TEveTriangleSet * | fM |
Private Member Functions | |
TEveTriangleSetGL (const TEveTriangleSetGL &) | |
TEveTriangleSetGL & | operator= (const TEveTriangleSetGL &) |
TEveTriangleSetGL (const TEveTriangleSetGL &) | |
TEveTriangleSetGL & | operator= (const TEveTriangleSetGL &) |
Definition at line 21 of file TEveTriangleSetGL.h.
TEveTriangleSetGL::TEveTriangleSetGL | ( | const TEveTriangleSetGL & | ) | [private] |
TEveTriangleSetGL::TEveTriangleSetGL | ( | ) |
TEveTriangleSetGL::~TEveTriangleSetGL | ( | ) | [virtual] |
Definition at line 40 of file TEveTriangleSetGL.cxx.
TEveTriangleSetGL::TEveTriangleSetGL | ( | const TEveTriangleSetGL & | ) | [private] |
TEveTriangleSetGL::TEveTriangleSetGL | ( | ) |
virtual TEveTriangleSetGL::~TEveTriangleSetGL | ( | ) | [virtual] |
TEveTriangleSetGL& TEveTriangleSetGL::operator= | ( | const TEveTriangleSetGL & | ) | [private] |
void TEveTriangleSetGL::SetBBox | ( | ) | [virtual] |
Implements TGLObject.
Definition at line 57 of file TEveTriangleSetGL.cxx.
References TGLLogicalShape::fExternalObj, and TGLObject::SetAxisAlignedBBox().
void TEveTriangleSetGL::DirectDraw | ( | TGLRnrCtx & | rnrCtx | ) | const [virtual] |
Implements TGLLogicalShape.
Definition at line 68 of file TEveTriangleSetGL.cxx.
References TGLUtil::Color3ubv(), TVector3::Cross(), fM, TEveTriangleSet::fNTrings, TEveTriangleSet::fTringCols, TEveTriangleSet::fTringNorms, TEveTriangleSet::fTrings, TEveTriangleSet::fVerts, GL_CLIENT_VERTEX_ARRAY_BIT, GL_COLOR_MATERIAL, GL_CULL_FACE, GL_DIFFUSE, GL_ENABLE_BIT, GL_FLAT, GL_FLOAT, GL_FRONT_AND_BACK, GL_NORMALIZE, GL_POLYGON_BIT, GL_SHADE_MODEL, GL_TRIANGLES, GL_VERTEX_ARRAY, glArrayElement(), glBegin(), glColorMaterial(), glDisable(), glEnable(), glEnableClientState(), glEnd(), glGetIntegerv(), glNormal3d(), glNormal3fv(), glPopAttrib(), glPopClientAttrib(), glPushAttrib(), glPushClientAttrib(), glShadeModel(), glVertexPointer(), TEveTrans::IsScale(), n, TEveElement::RefMainTrans(), TVector3::SetXYZ(), t, v1, and TEveTriangleSet::Vertex().
TEveTriangleSetGL::ClassDef | ( | TEveTriangleSetGL | , | |
0 | ||||
) |
TEveTriangleSetGL& TEveTriangleSetGL::operator= | ( | const TEveTriangleSetGL & | ) | [private] |
Implements TGLObject.
virtual void TEveTriangleSetGL::SetBBox | ( | ) | [virtual] |
Implements TGLObject.
virtual void TEveTriangleSetGL::DirectDraw | ( | TGLRnrCtx & | rnrCtx | ) | const [virtual] |
Implements TGLLogicalShape.
TEveTriangleSetGL::ClassDef | ( | TEveTriangleSetGL | , | |
0 | ||||
) |
TEveTriangleSet* TEveTriangleSetGL::fM [protected] |
TEveTriangleSet* TEveTriangleSetGL::fM [protected] |
Definition at line 28 of file TEveTriangleSetGL.h.