TEveBox Class Reference

#include <TEveBox.h>

Inheritance diagram for TEveBox:

TEveShape TEveShape TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList List of all members.

Public Member Functions

 TEveBox (const char *n="TEveBox", const char *t="")
virtual ~TEveBox ()
void SetVertex (Int_t i, Float_t x, Float_t y, Float_t z)
void SetVertex (Int_t i, const Float_t *v)
void SetVertices (const Float_t *vs)
const Float_tGetVertex (Int_t i) const
virtual void ComputeBBox ()
virtual TClassProjectedClass (const TEveProjection *p) const
 ClassDef (TEveBox, 0)
 TEveBox (const char *n="TEveBox", const char *t="")
virtual ~TEveBox ()
void SetVertex (Int_t i, Float_t x, Float_t y, Float_t z)
void SetVertex (Int_t i, const Float_t *v)
void SetVertices (const Float_t *vs)
const Float_tGetVertex (Int_t i) const
virtual void ComputeBBox ()
virtual TClassProjectedClass (const TEveProjection *p) const
 ClassDef (TEveBox, 0)

Protected Attributes

Float_t fVertices [8][3]

Private Member Functions

 TEveBox (const TEveBox &)
TEveBoxoperator= (const TEveBox &)
 TEveBox (const TEveBox &)
TEveBoxoperator= (const TEveBox &)

Friends

class TEveBoxGL

Detailed Description

Definition at line 21 of file TEveBox.h.


Constructor & Destructor Documentation

TEveBox::TEveBox ( const TEveBox  )  [private]

TEveBox::TEveBox ( const char *  n = "TEveBox",
const char *  t = "" 
)

Definition at line 34 of file TEveBox.cxx.

TEveBox::~TEveBox (  )  [virtual]

Definition at line 41 of file TEveBox.cxx.

TEveBox::TEveBox ( const TEveBox  )  [private]

TEveBox::TEveBox ( const char *  n = "TEveBox",
const char *  t = "" 
)

virtual TEveBox::~TEveBox (  )  [virtual]


Member Function Documentation

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

void TEveBox::SetVertex ( Int_t  i,
Float_t  x,
Float_t  y,
Float_t  z 
)

Definition at line 47 of file TEveBox.cxx.

References fVertices, and TAttBBox::ResetBBox().

void TEveBox::SetVertex ( Int_t  i,
const Float_t v 
)

Definition at line 58 of file TEveBox.cxx.

References fVertices, and TAttBBox::ResetBBox().

void TEveBox::SetVertices ( const Float_t vs  ) 

Definition at line 69 of file TEveBox.cxx.

References fVertices, and TAttBBox::ResetBBox().

const Float_t* TEveBox::GetVertex ( Int_t  i  )  const [inline]

Definition at line 40 of file TEveBox.h.

References fVertices.

void TEveBox::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 80 of file TEveBox.cxx.

References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TEveShape::CheckAndFixBoxOrientationFv(), fVertices, and i.

TClass * TEveBox::ProjectedClass ( const TEveProjection p  )  const [virtual]

Reimplemented from TEveElementList.

Definition at line 94 of file TEveBox.cxx.

References xmlio::Class.

TEveBox::ClassDef ( TEveBox  ,
 
)

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

void TEveBox::SetVertex ( Int_t  i,
Float_t  x,
Float_t  y,
Float_t  z 
)

void TEveBox::SetVertex ( Int_t  i,
const Float_t v 
)

void TEveBox::SetVertices ( const Float_t vs  ) 

const Float_t* TEveBox::GetVertex ( Int_t  i  )  const [inline]

Definition at line 40 of file TEveBox.h.

References fVertices.

virtual void TEveBox::ComputeBBox (  )  [virtual]

Implements TAttBBox.

virtual TClass* TEveBox::ProjectedClass ( const TEveProjection p  )  const [virtual]

Reimplemented from TEveElementList.

TEveBox::ClassDef ( TEveBox  ,
 
)


Friends And Related Function Documentation

TEveBoxGL [friend]

Definition at line 23 of file TEveBox.h.


Member Data Documentation

Float_t TEveBox::fVertices [protected]

Definition at line 30 of file TEveBox.h.

Referenced by ComputeBBox(), TEveBoxGL::DirectDraw(), TEveBoxGL::Draw(), GetVertex(), SetVertex(), and SetVertices().


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