TGLCameraGuide Class Reference

#include <TGLCameraGuide.h>

Inheritance diagram for TGLCameraGuide:

TGLOverlayElement TGLOverlayElement List of all members.

Public Member Functions

 TGLCameraGuide (Float_t x, Float_t y, Float_t s, ERole role=kUser, EState state=kActive)
virtual ~TGLCameraGuide ()
void SetX (Float_t x)
void SetY (Float_t y)
void SetXY (Float_t x, Float_t y)
void SetSize (Float_t s)
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
virtual void MouseLeave ()
virtual void Render (TGLRnrCtx &rnrCtx)
 ClassDef (TGLCameraGuide, 0)
 TGLCameraGuide (Float_t x, Float_t y, Float_t s, ERole role=kUser, EState state=kActive)
virtual ~TGLCameraGuide ()
void SetX (Float_t x)
void SetY (Float_t y)
void SetXY (Float_t x, Float_t y)
void SetSize (Float_t s)
virtual Bool_t MouseEnter (TGLOvlSelectRecord &selRec)
virtual Bool_t Handle (TGLRnrCtx &rnrCtx, TGLOvlSelectRecord &selRec, Event_t *event)
virtual void MouseLeave ()
virtual void Render (TGLRnrCtx &rnrCtx)
 ClassDef (TGLCameraGuide, 0)

Protected Attributes

Float_t fXPos
Float_t fYPos
Float_t fSize
Int_t fSelAxis
Bool_t fInDrag

Private Member Functions

 TGLCameraGuide (const TGLCameraGuide &)
TGLCameraGuideoperator= (const TGLCameraGuide &)
 TGLCameraGuide (const TGLCameraGuide &)
TGLCameraGuideoperator= (const TGLCameraGuide &)

Detailed Description

Definition at line 17 of file TGLCameraGuide.h.


Constructor & Destructor Documentation

TGLCameraGuide::TGLCameraGuide ( const TGLCameraGuide  )  [private]

TGLCameraGuide::TGLCameraGuide ( Float_t  x,
Float_t  y,
Float_t  s,
ERole  role = kUser,
EState  state = kActive 
)

Definition at line 29 of file TGLCameraGuide.cxx.

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

Definition at line 34 of file TGLCameraGuide.h.

TGLCameraGuide::TGLCameraGuide ( const TGLCameraGuide  )  [private]

TGLCameraGuide::TGLCameraGuide ( Float_t  x,
Float_t  y,
Float_t  s,
ERole  role = kUser,
EState  state = kActive 
)

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

Definition at line 34 of file TGLCameraGuide.h.


Member Function Documentation

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

void TGLCameraGuide::SetX ( Float_t  x  )  [inline]

Definition at line 36 of file TGLCameraGuide.h.

References fXPos.

void TGLCameraGuide::SetY ( Float_t  y  )  [inline]

Definition at line 37 of file TGLCameraGuide.h.

References fYPos.

void TGLCameraGuide::SetXY ( Float_t  x,
Float_t  y 
) [inline]

Definition at line 38 of file TGLCameraGuide.h.

References fXPos, and fYPos.

void TGLCameraGuide::SetSize ( Float_t  s  )  [inline]

Definition at line 39 of file TGLCameraGuide.h.

References fSize.

Bool_t TGLCameraGuide::MouseEnter ( TGLOvlSelectRecord selRec  )  [virtual]

Reimplemented from TGLOverlayElement.

Definition at line 39 of file TGLCameraGuide.cxx.

References kTRUE.

Bool_t TGLCameraGuide::Handle ( TGLRnrCtx rnrCtx,
TGLOvlSelectRecord selRec,
Event_t event 
) [virtual]

Reimplemented from TGLOverlayElement.

Definition at line 48 of file TGLCameraGuide.cxx.

References fInDrag, fSelAxis, Event_t::fType, Event_t::fX, fXPos, Event_t::fY, fYPos, TGLSelectRecordBase::GetItem(), TGLSelectRecordBase::GetN(), kButtonPress, kButtonRelease, kFALSE, kMotionNotify, kTRUE, TMath::Range(), TGLRnrCtx::RefCamera(), TGLCamera::RefViewport(), and vp.

void TGLCameraGuide::MouseLeave (  )  [virtual]

Reimplemented from TGLOverlayElement.

Definition at line 96 of file TGLCameraGuide.cxx.

References fInDrag, fSelAxis, and kFALSE.

void TGLCameraGuide::Render ( TGLRnrCtx rnrCtx  )  [virtual]

Implements TGLOverlayElement.

Definition at line 105 of file TGLCameraGuide.cxx.

References TGLRect::Aspect(), c, TGLColor::CArr(), TGLRnrCtx::ColorSet(), dr, TGLUtil::DrawLine(), TGLUtil::DrawSphere(), TGLUtil::fgBlue, TGLUtil::fgGreen, TGLUtil::fgRed, TGLUtil::fgYellow, TGLColorSet::Foreground(), fSelAxis, fSize, fXPos, fYPos, TGLMatrix::GetBaseVec(), GL_DEPTH_RANGE, GL_LIGHTING, glDepthRange(), glGetFloatv(), glLoadIdentity(), glLoadName(), glPopMatrix(), glPopName(), glPushMatrix(), glPushName(), glScalef(), glTranslatef(), kFALSE, TGLUtil::kLineHeadArrow, TGLRnrCtx::ProjectionMatrixPop(), TGLRnrCtx::ProjectionMatrixPushIdentity(), TGLRnrCtx::RefCamera(), TGLCamera::RefModelViewMatrix(), and TGLCamera::RefViewport().

TGLCameraGuide::ClassDef ( TGLCameraGuide  ,
 
)

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

void TGLCameraGuide::SetX ( Float_t  x  )  [inline]

Definition at line 36 of file TGLCameraGuide.h.

References fXPos.

void TGLCameraGuide::SetY ( Float_t  y  )  [inline]

Definition at line 37 of file TGLCameraGuide.h.

References fYPos.

void TGLCameraGuide::SetXY ( Float_t  x,
Float_t  y 
) [inline]

Definition at line 38 of file TGLCameraGuide.h.

References fXPos, and fYPos.

void TGLCameraGuide::SetSize ( Float_t  s  )  [inline]

Definition at line 39 of file TGLCameraGuide.h.

References fSize.

virtual Bool_t TGLCameraGuide::MouseEnter ( TGLOvlSelectRecord selRec  )  [virtual]

Reimplemented from TGLOverlayElement.

virtual Bool_t TGLCameraGuide::Handle ( TGLRnrCtx rnrCtx,
TGLOvlSelectRecord selRec,
Event_t event 
) [virtual]

Reimplemented from TGLOverlayElement.

virtual void TGLCameraGuide::MouseLeave (  )  [virtual]

Reimplemented from TGLOverlayElement.

virtual void TGLCameraGuide::Render ( TGLRnrCtx rnrCtx  )  [virtual]

Implements TGLOverlayElement.

TGLCameraGuide::ClassDef ( TGLCameraGuide  ,
 
)


Member Data Documentation

Float_t TGLCameraGuide::fXPos [protected]

Definition at line 24 of file TGLCameraGuide.h.

Referenced by Handle(), Render(), SetX(), and SetXY().

Float_t TGLCameraGuide::fYPos [protected]

Definition at line 25 of file TGLCameraGuide.h.

Referenced by Handle(), Render(), SetXY(), and SetY().

Float_t TGLCameraGuide::fSize [protected]

Definition at line 26 of file TGLCameraGuide.h.

Referenced by Render(), and SetSize().

Int_t TGLCameraGuide::fSelAxis [protected]

Definition at line 28 of file TGLCameraGuide.h.

Referenced by Handle(), MouseLeave(), and Render().

Bool_t TGLCameraGuide::fInDrag [protected]

Definition at line 29 of file TGLCameraGuide.h.

Referenced by Handle(), and MouseLeave().


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