TEveTriangleSetGL Class Reference

#include <TEveTriangleSetGL.h>

Inheritance diagram for TEveTriangleSetGL:

TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

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

TEveTriangleSetfM
TEveTriangleSetfM

Private Member Functions

 TEveTriangleSetGL (const TEveTriangleSetGL &)
TEveTriangleSetGLoperator= (const TEveTriangleSetGL &)
 TEveTriangleSetGL (const TEveTriangleSetGL &)
TEveTriangleSetGLoperator= (const TEveTriangleSetGL &)

Detailed Description

Definition at line 21 of file TEveTriangleSetGL.h.


Constructor & Destructor Documentation

TEveTriangleSetGL::TEveTriangleSetGL ( const TEveTriangleSetGL  )  [private]

TEveTriangleSetGL::TEveTriangleSetGL (  ) 

Definition at line 31 of file TEveTriangleSetGL.cxx.

References TGLObject::fMultiColor, and kTRUE.

TEveTriangleSetGL::~TEveTriangleSetGL (  )  [virtual]

Definition at line 40 of file TEveTriangleSetGL.cxx.

TEveTriangleSetGL::TEveTriangleSetGL ( const TEveTriangleSetGL  )  [private]

TEveTriangleSetGL::TEveTriangleSetGL (  ) 

virtual TEveTriangleSetGL::~TEveTriangleSetGL (  )  [virtual]


Member Function Documentation

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

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

Implements TGLObject.

Definition at line 48 of file TEveTriangleSetGL.cxx.

References fM, and kTRUE.

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  ,
 
)

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

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

Implements TGLObject.

virtual void TEveTriangleSetGL::SetBBox (  )  [virtual]

Implements TGLObject.

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

Implements TGLLogicalShape.

TEveTriangleSetGL::ClassDef ( TEveTriangleSetGL  ,
 
)


Member Data Documentation

TEveTriangleSet* TEveTriangleSetGL::fM [protected]

Definition at line 28 of file TEveTriangleSetGL.h.

Referenced by DirectDraw(), and SetModel().

TEveTriangleSet* TEveTriangleSetGL::fM [protected]

Definition at line 28 of file TEveTriangleSetGL.h.


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