TEveArrowGL Class Reference

#include <TEveArrowGL.h>

Inheritance diagram for TEveArrowGL:

TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

Public Member Functions

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

Protected Attributes

TEveArrowfM
TEveArrowfM

Private Member Functions

 TEveArrowGL (const TEveArrowGL &)
TEveArrowGLoperator= (const TEveArrowGL &)
 TEveArrowGL (const TEveArrowGL &)
TEveArrowGLoperator= (const TEveArrowGL &)

Detailed Description

Definition at line 21 of file TEveArrowGL.h.


Constructor & Destructor Documentation

TEveArrowGL::TEveArrowGL ( const TEveArrowGL  )  [private]

TEveArrowGL::TEveArrowGL (  ) 

Definition at line 27 of file TEveArrowGL.cxx.

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

Definition at line 32 of file TEveArrowGL.h.

TEveArrowGL::TEveArrowGL ( const TEveArrowGL  )  [private]

TEveArrowGL::TEveArrowGL (  ) 

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

Definition at line 32 of file TEveArrowGL.h.


Member Function Documentation

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

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

Implements TGLObject.

Definition at line 36 of file TEveArrowGL.cxx.

References fM, and kTRUE.

void TEveArrowGL::SetBBox (  )  [virtual]

Implements TGLObject.

Definition at line 45 of file TEveArrowGL.cxx.

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

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

Implements TGLLogicalShape.

Definition at line 56 of file TEveArrowGL.cxx.

References TEveArrow::fConeL, TEveArrow::fConeR, TEveArrow::fDrawQuality, fM, TEveArrow::fOrigin, TEveArrow::fTubeR, TEveArrow::fVector, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TGLQuadric::Get(), glMultMatrixd(), glPopMatrix(), glPushMatrix(), glTranslated(), h, local, TEveVectorT< TT >::Mag(), and size.

TEveArrowGL::ClassDef ( TEveArrowGL  ,
 
)

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

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

Implements TGLObject.

virtual void TEveArrowGL::SetBBox (  )  [virtual]

Implements TGLObject.

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

Implements TGLLogicalShape.

TEveArrowGL::ClassDef ( TEveArrowGL  ,
 
)


Member Data Documentation

TEveArrow* TEveArrowGL::fM [mutable, protected]

Definition at line 28 of file TEveArrowGL.h.

Referenced by DirectDraw(), and SetModel().

TEveArrow* TEveArrowGL::fM [mutable, protected]

Definition at line 28 of file TEveArrowGL.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