TAttBBox Class Reference

#include <TAttBBox.h>

Inheritance diagram for TAttBBox:

TEveArrow TEveArrow TEveCaloViz TEveCaloViz TEveDigitSet TEveDigitSet TEveProjectionAxes TEveProjectionAxes TEveProjectionManager TEveProjectionManager TEveShape TEveShape TEveStraightLineSet TEveStraightLineSet TEveText TEveText TEveTriangleSet TEveTriangleSet TPointSet3D TPointSet3D List of all members.

Public Member Functions

 TAttBBox ()
virtual ~TAttBBox ()
TAttBBoxoperator= (const TAttBBox &tab)
Bool_t GetBBoxOK () const
Float_tGetBBox ()
Float_tAssertBBox ()
void ResetBBox ()
virtual void ComputeBBox ()=0
 ClassDef (TAttBBox, 1)
 TAttBBox ()
virtual ~TAttBBox ()
TAttBBoxoperator= (const TAttBBox &tab)
Bool_t GetBBoxOK () const
Float_tGetBBox ()
Float_tAssertBBox ()
void ResetBBox ()
virtual void ComputeBBox ()=0
 ClassDef (TAttBBox, 1)

Protected Member Functions

void BBoxInit (Float_t infinity=1e6)
 Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max).
void BBoxZero (Float_t epsilon=0, Float_t x=0, Float_t y=0, Float_t z=0)
void BBoxClear ()
void BBoxCheckPoint (Float_t x, Float_t y, Float_t z)
void BBoxCheckPoint (const Float_t *p)
void AssertBBoxExtents (Float_t epsilon=0.005)
 TAttBBox (const TAttBBox &tab)
void BBoxInit (Float_t infinity=1e6)
 Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max).
void BBoxZero (Float_t epsilon=0, Float_t x=0, Float_t y=0, Float_t z=0)
void BBoxClear ()
void BBoxCheckPoint (Float_t x, Float_t y, Float_t z)
void BBoxCheckPoint (const Float_t *p)
void AssertBBoxExtents (Float_t epsilon=0.005)
 TAttBBox (const TAttBBox &tab)

Protected Attributes

Float_tfBBox
Float_tfBBox

Detailed Description

Definition at line 19 of file TAttBBox.h.


Constructor & Destructor Documentation

TAttBBox::TAttBBox ( const TAttBBox tab  )  [inline, protected]

Definition at line 33 of file TAttBBox.h.

References BBoxInit(), fBBox, and i.

TAttBBox::TAttBBox (  )  [inline]

Definition at line 38 of file TAttBBox.h.

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

Definition at line 39 of file TAttBBox.h.

References BBoxClear().

TAttBBox::TAttBBox ( const TAttBBox tab  )  [inline, protected]

Definition at line 33 of file TAttBBox.h.

References BBoxInit(), fBBox, and i.

TAttBBox::TAttBBox (  )  [inline]

Definition at line 38 of file TAttBBox.h.

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

Definition at line 39 of file TAttBBox.h.

References BBoxClear().


Member Function Documentation

void TAttBBox::BBoxInit ( Float_t  infinity = 1e6  )  [protected]

Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max).

Referenced by TEveTriangleSet::ComputeBBox(), TPointSet3D::ComputeBBox(), TEveJetConeProjected::ComputeBBox(), TEvePolygonSetProjected::ComputeBBox(), TEveStraightLineSet::ComputeBBox(), TEveGeoShapeProjected::ComputeBBox(), TEveTrack::ComputeBBox(), TEveBox::ComputeBBox(), TEveBoxProjected::ComputeBBox(), TEveGeoShape::ComputeBBox(), TEveJetCone::ComputeBBox(), TEveQuadSet::ComputeBBox(), TEveBoxSet::ComputeBBox(), TEveProjectionManager::ComputeBBox(), TEveCalo3D::ComputeBBox(), operator=(), TEveProjectionManager::ProjectChildren(), and TAttBBox().

void TAttBBox::BBoxZero ( Float_t  epsilon = 0,
Float_t  x = 0,
Float_t  y = 0,
Float_t  z = 0 
) [protected]

Definition at line 38 of file TAttBBox.cxx.

References fBBox.

Referenced by TEveArrow::ComputeBBox(), TEveTriangleSet::ComputeBBox(), TPointSet3D::ComputeBBox(), TEveCaloLego::ComputeBBox(), TEvePolygonSetProjected::ComputeBBox(), TEveStraightLineSet::ComputeBBox(), TEveGeoShapeProjected::ComputeBBox(), TEveText::ComputeBBox(), TEveTrack::ComputeBBox(), TEveGeoShape::ComputeBBox(), TEveProjectionAxes::ComputeBBox(), TEveQuadSet::ComputeBBox(), TEveBoxSet::ComputeBBox(), TEveProjectionManager::ComputeBBox(), and TEveCalo2D::ComputeBBox().

void TAttBBox::BBoxClear (  )  [protected]

Definition at line 51 of file TAttBBox.cxx.

References fBBox.

Referenced by ResetBBox(), TEveStraightLineSetProjected::UpdateProjection(), and ~TAttBBox().

void TAttBBox::BBoxCheckPoint ( Float_t  x,
Float_t  y,
Float_t  z 
) [inline, protected]

Definition at line 58 of file TAttBBox.h.

References fBBox.

Referenced by BBoxCheckPoint(), TEveArrow::ComputeBBox(), TEveTriangleSet::ComputeBBox(), TPointSet3D::ComputeBBox(), TEveJetConeProjected::ComputeBBox(), TEvePolygonSetProjected::ComputeBBox(), TEveStraightLineSet::ComputeBBox(), TEveGeoShapeProjected::ComputeBBox(), TEveTrack::ComputeBBox(), TEveBox::ComputeBBox(), TEveBoxProjected::ComputeBBox(), TEveGeoShape::ComputeBBox(), TEveJetCone::ComputeBBox(), TEveQuadSet::ComputeBBox(), TEveBoxSet::ComputeBBox(), TEveCalo2D::ComputeBBox(), and TEveProjectionManager::ProjectChildrenRecurse().

void TAttBBox::BBoxCheckPoint ( const Float_t p  )  [inline, protected]

Definition at line 65 of file TAttBBox.h.

References BBoxCheckPoint().

void TAttBBox::AssertBBoxExtents ( Float_t  epsilon = 0.005  )  [protected]

Definition at line 59 of file TAttBBox.cxx.

References b, fBBox, and i.

Referenced by TEveProjectionAxes::ComputeBBox(), TEveProjectionManager::ImportElements(), TEveProjectionManager::ProjectChildren(), TEveProjectionManager::SubImportChildren(), and TEveProjectionManager::SubImportElements().

TAttBBox& TAttBBox::operator= ( const TAttBBox tab  )  [inline]

Definition at line 41 of file TAttBBox.h.

References BBoxInit(), fBBox, and i.

Bool_t TAttBBox::GetBBoxOK (  )  const [inline]

Definition at line 45 of file TAttBBox.h.

References fBBox.

Float_t* TAttBBox::GetBBox (  )  [inline]

Definition at line 46 of file TAttBBox.h.

References fBBox.

Referenced by TEveProjectionAxes::ComputeBBox().

Float_t* TAttBBox::AssertBBox (  )  [inline]

Definition at line 47 of file TAttBBox.h.

References ComputeBBox(), and fBBox.

Referenced by TEveProjectionManager::ImportElements(), TEveProjectionManager::ProjectChildrenRecurse(), TEveLegoEventHandler::Rotate(), TEvePolygonSetProjectedGL::SetBBox(), TEveProjectionManager::SubImportChildren(), and TEveProjectionManager::SubImportElements().

void TAttBBox::ResetBBox (  )  [inline]

Definition at line 48 of file TAttBBox.h.

References BBoxClear(), and fBBox.

Referenced by TEveCaloViz::InvalidateCellIdCache(), TEvePolygonSetProjected::ProjectBuffer3D(), TEvePointSet::Reset(), TEveCaloViz::SetBarrelRadius(), TEveCaloViz::SetEndCapPos(), TEveBox::SetVertex(), TEveBox::SetVertices(), and TEveGeoShapeProjected::UpdateProjection().

virtual void TAttBBox::ComputeBBox (  )  [pure virtual]

Referenced by AssertBBox().

TAttBBox::ClassDef ( TAttBBox  ,
 
)

void TAttBBox::BBoxInit ( Float_t  infinity = 1e6  )  [protected]

Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max).

void TAttBBox::BBoxZero ( Float_t  epsilon = 0,
Float_t  x = 0,
Float_t  y = 0,
Float_t  z = 0 
) [protected]

void TAttBBox::BBoxClear (  )  [protected]

void TAttBBox::BBoxCheckPoint ( Float_t  x,
Float_t  y,
Float_t  z 
) [protected]

void TAttBBox::BBoxCheckPoint ( const Float_t p  )  [protected]

void TAttBBox::AssertBBoxExtents ( Float_t  epsilon = 0.005  )  [protected]

TAttBBox& TAttBBox::operator= ( const TAttBBox tab  )  [inline]

Definition at line 41 of file TAttBBox.h.

References BBoxInit(), fBBox, and i.

Bool_t TAttBBox::GetBBoxOK (  )  const [inline]

Definition at line 45 of file TAttBBox.h.

References fBBox.

Float_t* TAttBBox::GetBBox (  )  [inline]

Definition at line 46 of file TAttBBox.h.

References fBBox.

Float_t* TAttBBox::AssertBBox (  )  [inline]

Definition at line 47 of file TAttBBox.h.

References ComputeBBox(), and fBBox.

void TAttBBox::ResetBBox (  )  [inline]

Definition at line 48 of file TAttBBox.h.

References BBoxClear(), and fBBox.

virtual void TAttBBox::ComputeBBox (  )  [pure virtual]

TAttBBox::ClassDef ( TAttBBox  ,
 
)


Member Data Documentation

Float_t* TAttBBox::fBBox [protected]

Definition at line 22 of file TAttBBox.h.

Referenced by AssertBBox(), AssertBBoxExtents(), BBoxCheckPoint(), BBoxClear(), BBoxZero(), TEveCaloLego::ComputeBBox(), TEveProjectionAxes::ComputeBBox(), TEveQuadSet::ComputeBBox(), TEveBoxSet::ComputeBBox(), TEveCalo3D::ComputeBBox(), GetBBox(), GetBBoxOK(), operator=(), ResetBBox(), TEveBoxProjected::SetDepthLocal(), TEveJetConeProjected::SetDepthLocal(), TEvePointSetProjected::SetDepthLocal(), TEvePolygonSetProjected::SetDepthLocal(), TEveStraightLineSetProjected::SetDepthLocal(), TEveLineProjected::SetDepthLocal(), TEveTrackProjected::SetDepthLocal(), and TAttBBox().

Float_t* TAttBBox::fBBox [protected]

Definition at line 22 of file TAttBBox.h.


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