TEveJetConeProjectedGL Class Reference

#include <TEveJetConeGL.h>

Inheritance diagram for TEveJetConeProjectedGL:

TEveJetConeGL TEveJetConeGL TGLObject TGLObject TGLObject TGLObject TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape TGLLogicalShape List of all members.

Public Member Functions

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

Protected Member Functions

virtual void CalculatePoints () const
void RenderOutline () const
void RenderPolygon () const
virtual void CalculatePoints () const
void RenderOutline () const
void RenderPolygon () const

Protected Attributes

TEveJetConeProjectedfM
TEveJetConeProjectedfM

Private Member Functions

 TEveJetConeProjectedGL (const TEveJetConeProjectedGL &)
TEveJetConeProjectedGLoperator= (const TEveJetConeProjectedGL &)
 TEveJetConeProjectedGL (const TEveJetConeProjectedGL &)
TEveJetConeProjectedGLoperator= (const TEveJetConeProjectedGL &)

Detailed Description

Definition at line 59 of file TEveJetConeGL.h.


Constructor & Destructor Documentation

TEveJetConeProjectedGL::TEveJetConeProjectedGL ( const TEveJetConeProjectedGL  )  [private]

TEveJetConeProjectedGL::TEveJetConeProjectedGL (  ) 

Definition at line 187 of file TEveJetConeGL.cxx.

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

Definition at line 75 of file TEveJetConeGL.h.

TEveJetConeProjectedGL::TEveJetConeProjectedGL ( const TEveJetConeProjectedGL  )  [private]

TEveJetConeProjectedGL::TEveJetConeProjectedGL (  ) 

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

Definition at line 75 of file TEveJetConeGL.h.


Member Function Documentation

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

void TEveJetConeProjectedGL::CalculatePoints (  )  const [protected, virtual]

Reimplemented from TEveJetConeGL.

Definition at line 223 of file TEveJetConeGL.cxx.

References TEveJetCone::CalcBaseVec(), TEveJetCone::fApex, TEveJetConeGL::fC, TEveProjected::fDepth, TEveJetCone::fLimits, fM, TEveJetConeGL::fP, TEveJetCone::fPhi, TEveJetCone::fThetaC, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TEveProjected::GetManager(), TEveProjectionManager::GetProjection(), TEveProjection::GetType(), i, TEveProjection::kPT_RhoZ, TEveProjection::kPT_RPhi, TMath::Pi(), TMath::PiOver2(), TEveProjection::ProjectVector(), and sort().

Referenced by Draw().

void TEveJetConeProjectedGL::RenderOutline (  )  const [protected]

Definition at line 286 of file TEveJetConeGL.cxx.

References TEveJetConeGL::fP, GL_LINE_LOOP, glBegin(), glEnd(), glVertex3fv(), and i.

Referenced by DirectDraw(), and Draw().

void TEveJetConeProjectedGL::RenderPolygon (  )  const [protected]

Definition at line 300 of file TEveJetConeGL.cxx.

References TEveJetConeGL::fP, GL_POLYGON, glBegin(), glEnd(), glVertex3fv(), and i.

Referenced by DirectDraw().

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

Reimplemented from TEveJetConeGL.

Definition at line 196 of file TEveJetConeGL.cxx.

References TEveJetConeGL::fC, fM, and TEveProjected::GetProjectable().

void TEveJetConeProjectedGL::SetBBox (  )  [virtual]

Reimplemented from TEveJetConeGL.

Definition at line 206 of file TEveJetConeGL.cxx.

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

void TEveJetConeProjectedGL::Draw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TEveJetConeGL.

Definition at line 314 of file TEveJetConeGL.cxx.

References CalculatePoints(), TGLUtil::Color(), TGLLogicalShape::Draw(), TEveShape::fDrawFrame, TEveShape::fHighlightFrame, TEveShape::fLineColor, TEveShape::fLineWidth, fM, TEveJetConeGL::fP, TGLRnrCtx::Highlight(), TGLRnrCtx::IsDrawPassOutlineLine(), TGLUtil::LineWidth(), and RenderOutline().

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

Reimplemented from TEveJetConeGL.

Definition at line 341 of file TEveJetConeGL.cxx.

References TGLUtil::Color(), TEveShape::fDrawFrame, TEveShape::fFillColor, TEveShape::fLineColor, TEveShape::fLineWidth, fM, TGLObject::fMultiColor, GL_ENABLE_BIT, GL_LIGHTING, GL_LINE_SMOOTH, GL_POLYGON_OFFSET_FILL, glDisable(), glEnable(), glPolygonOffset(), glPopAttrib(), glPushAttrib(), TGLUtil::LineWidth(), RenderOutline(), and RenderPolygon().

TEveJetConeProjectedGL::ClassDef ( TEveJetConeProjectedGL  ,
 
)

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

virtual void TEveJetConeProjectedGL::CalculatePoints (  )  const [protected, virtual]

Reimplemented from TEveJetConeGL.

void TEveJetConeProjectedGL::RenderOutline (  )  const [protected]

void TEveJetConeProjectedGL::RenderPolygon (  )  const [protected]

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

Reimplemented from TEveJetConeGL.

virtual void TEveJetConeProjectedGL::SetBBox (  )  [virtual]

Reimplemented from TEveJetConeGL.

virtual void TEveJetConeProjectedGL::Draw ( TGLRnrCtx rnrCtx  )  const [virtual]

Reimplemented from TEveJetConeGL.

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

Reimplemented from TEveJetConeGL.

TEveJetConeProjectedGL::ClassDef ( TEveJetConeProjectedGL  ,
 
)


Member Data Documentation

TEveJetConeProjected* TEveJetConeProjectedGL::fM [protected]

Definition at line 66 of file TEveJetConeGL.h.

Referenced by CalculatePoints(), DirectDraw(), Draw(), and SetModel().

TEveJetConeProjected* TEveJetConeProjectedGL::fM [protected]

Definition at line 66 of file TEveJetConeGL.h.


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