TEveArrow Class Reference

#include <TEveArrow.h>

Inheritance diagram for TEveArrow:

TAttBBox TAtt3D TNamed TEveElement TAttBBox TAtt3D TNamed TEveElement List of all members.

Public Member Functions

 TEveArrow (Float_t xVec=0, Float_t yVec=0, Float_t zVec=1, Float_t xOrg=0, Float_t yOrg=0, Float_t zOrg=0)
virtual ~TEveArrow ()
virtual TObjectGetObject (const TEveException &) const
void SetTubeR (Float_t x)
void SetConeR (Float_t x)
void SetConeL (Float_t x)
Float_t GetTubeR () const
Float_t GetConeR () const
Float_t GetConeL () const
TEveVector GetVector ()
TEveVector GetOrigin ()
Int_t GetDrawQuality () const
void SetDrawQuality (Int_t q)
virtual void ComputeBBox ()
virtual void Paint (Option_t *option="")
 ClassDef (TEveArrow, 0)
 TEveArrow (Float_t xVec=0, Float_t yVec=0, Float_t zVec=1, Float_t xOrg=0, Float_t yOrg=0, Float_t zOrg=0)
virtual ~TEveArrow ()
virtual TObjectGetObject (const TEveException &) const
void SetTubeR (Float_t x)
void SetConeR (Float_t x)
void SetConeL (Float_t x)
Float_t GetTubeR () const
Float_t GetConeR () const
Float_t GetConeL () const
TEveVector GetVector ()
TEveVector GetOrigin ()
Int_t GetDrawQuality () const
void SetDrawQuality (Int_t q)
virtual void ComputeBBox ()
virtual void Paint (Option_t *option="")
 ClassDef (TEveArrow, 0)

Protected Attributes

Color_t fColor
Float_t fTubeR
Float_t fConeR
Float_t fConeL
TEveVector fOrigin
TEveVector fVector
Int_t fDrawQuality

Private Member Functions

 TEveArrow (const TEveArrow &)
TEveArrowoperator= (const TEveArrow &)
 TEveArrow (const TEveArrow &)
TEveArrowoperator= (const TEveArrow &)

Friends

class TEveArrowGL
class TEveArrowEditor

Detailed Description

Definition at line 21 of file TEveArrow.h.


Constructor & Destructor Documentation

TEveArrow::TEveArrow ( const TEveArrow  )  [private]

TEveArrow::TEveArrow ( Float_t  xVec = 0,
Float_t  yVec = 0,
Float_t  zVec = 1,
Float_t  xOrg = 0,
Float_t  yOrg = 0,
Float_t  zOrg = 0 
)

Definition at line 23 of file TEveArrow.cxx.

References TEveElement::fCanEditMainColor, TEveElement::fCanEditMainTransparency, and kTRUE.

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

Definition at line 48 of file TEveArrow.h.

TEveArrow::TEveArrow ( const TEveArrow  )  [private]

TEveArrow::TEveArrow ( Float_t  xVec = 0,
Float_t  yVec = 0,
Float_t  zVec = 1,
Float_t  xOrg = 0,
Float_t  yOrg = 0,
Float_t  zOrg = 0 
)

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

Definition at line 48 of file TEveArrow.h.


Member Function Documentation

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

virtual TObject* TEveArrow::GetObject ( const TEveException  )  const [inline, virtual]

Reimplemented from TEveElement.

Definition at line 50 of file TEveArrow.h.

void TEveArrow::SetTubeR ( Float_t  x  )  [inline]

Definition at line 53 of file TEveArrow.h.

References fTubeR.

Referenced by arrow(), and TEveArrowEditor::DoTubeR().

void TEveArrow::SetConeR ( Float_t  x  )  [inline]

Definition at line 54 of file TEveArrow.h.

References fConeR.

Referenced by TEveArrowEditor::DoConeR().

void TEveArrow::SetConeL ( Float_t  x  )  [inline]

Definition at line 55 of file TEveArrow.h.

References fConeL.

Referenced by TEveArrowEditor::DoConeL().

Float_t TEveArrow::GetTubeR (  )  const [inline]

Definition at line 57 of file TEveArrow.h.

References fTubeR.

Float_t TEveArrow::GetConeR (  )  const [inline]

Definition at line 58 of file TEveArrow.h.

References fConeR.

Float_t TEveArrow::GetConeL (  )  const [inline]

Definition at line 59 of file TEveArrow.h.

References fConeL.

TEveVector TEveArrow::GetVector (  )  [inline]

Definition at line 61 of file TEveArrow.h.

References fVector.

Referenced by arrow().

TEveVector TEveArrow::GetOrigin (  )  [inline]

Definition at line 62 of file TEveArrow.h.

References fOrigin.

Referenced by arrow().

Int_t TEveArrow::GetDrawQuality (  )  const [inline]

Definition at line 64 of file TEveArrow.h.

References fDrawQuality.

void TEveArrow::SetDrawQuality ( Int_t  q  )  [inline]

Definition at line 65 of file TEveArrow.h.

References fDrawQuality.

void TEveArrow::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 42 of file TEveArrow.cxx.

References a, b, TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxZero(), fConeR, fOrigin, fTubeR, fVector, TMath::Max(), and TEveVectorT< TT >::OrthoNormBase().

void TEveArrow::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 65 of file TEveArrow.cxx.

References TEveElement::PaintStandard().

TEveArrow::ClassDef ( TEveArrow  ,
 
)

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

virtual TObject* TEveArrow::GetObject ( const TEveException  )  const [inline, virtual]

Reimplemented from TEveElement.

Definition at line 50 of file TEveArrow.h.

void TEveArrow::SetTubeR ( Float_t  x  )  [inline]

Definition at line 53 of file TEveArrow.h.

References fTubeR.

void TEveArrow::SetConeR ( Float_t  x  )  [inline]

Definition at line 54 of file TEveArrow.h.

References fConeR.

void TEveArrow::SetConeL ( Float_t  x  )  [inline]

Definition at line 55 of file TEveArrow.h.

References fConeL.

Float_t TEveArrow::GetTubeR (  )  const [inline]

Definition at line 57 of file TEveArrow.h.

References fTubeR.

Float_t TEveArrow::GetConeR (  )  const [inline]

Definition at line 58 of file TEveArrow.h.

References fConeR.

Float_t TEveArrow::GetConeL (  )  const [inline]

Definition at line 59 of file TEveArrow.h.

References fConeL.

TEveVector TEveArrow::GetVector (  )  [inline]

Definition at line 61 of file TEveArrow.h.

References fVector.

TEveVector TEveArrow::GetOrigin (  )  [inline]

Definition at line 62 of file TEveArrow.h.

References fOrigin.

Int_t TEveArrow::GetDrawQuality (  )  const [inline]

Definition at line 64 of file TEveArrow.h.

References fDrawQuality.

void TEveArrow::SetDrawQuality ( Int_t  q  )  [inline]

Definition at line 65 of file TEveArrow.h.

References fDrawQuality.

virtual void TEveArrow::ComputeBBox (  )  [virtual]

Implements TAttBBox.

virtual void TEveArrow::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

TEveArrow::ClassDef ( TEveArrow  ,
 
)


Friends And Related Function Documentation

TEveArrowGL [friend]

Definition at line 26 of file TEveArrow.h.

TEveArrowEditor [friend]

Definition at line 27 of file TEveArrow.h.


Member Data Documentation

Color_t TEveArrow::fColor [protected]

Definition at line 34 of file TEveArrow.h.

Float_t TEveArrow::fTubeR [protected]

Definition at line 36 of file TEveArrow.h.

Referenced by ComputeBBox(), TEveArrowGL::DirectDraw(), GetTubeR(), TEveArrowEditor::SetModel(), and SetTubeR().

Float_t TEveArrow::fConeR [protected]

Definition at line 37 of file TEveArrow.h.

Referenced by ComputeBBox(), TEveArrowGL::DirectDraw(), GetConeR(), and SetConeR().

Float_t TEveArrow::fConeL [protected]

Definition at line 38 of file TEveArrow.h.

Referenced by TEveArrowGL::DirectDraw(), GetConeL(), SetConeL(), and TEveArrowEditor::SetModel().

TEveVector TEveArrow::fOrigin [protected]

Definition at line 40 of file TEveArrow.h.

Referenced by ComputeBBox(), TEveArrowGL::DirectDraw(), TEveArrowEditor::DoVertex(), GetOrigin(), and TEveArrowEditor::SetModel().

TEveVector TEveArrow::fVector [protected]

Definition at line 41 of file TEveArrow.h.

Referenced by ComputeBBox(), TEveArrowGL::DirectDraw(), TEveArrowEditor::DoVertex(), GetVector(), and TEveArrowEditor::SetModel().

Int_t TEveArrow::fDrawQuality [protected]

Definition at line 43 of file TEveArrow.h.

Referenced by TEveArrowGL::DirectDraw(), GetDrawQuality(), and SetDrawQuality().


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