#include <TAttBBox.h>
Inheritance diagram for TAttBBox:
Public Member Functions | |
TAttBBox () | |
virtual | ~TAttBBox () |
TAttBBox & | operator= (const TAttBBox &tab) |
Bool_t | GetBBoxOK () const |
Float_t * | GetBBox () |
Float_t * | AssertBBox () |
void | ResetBBox () |
virtual void | ComputeBBox ()=0 |
ClassDef (TAttBBox, 1) | |
TAttBBox () | |
virtual | ~TAttBBox () |
TAttBBox & | operator= (const TAttBBox &tab) |
Bool_t | GetBBoxOK () const |
Float_t * | GetBBox () |
Float_t * | AssertBBox () |
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_t * | fBBox |
Float_t * | fBBox |
Definition at line 19 of file TAttBBox.h.
TAttBBox::TAttBBox | ( | const TAttBBox & | tab | ) | [inline, protected] |
TAttBBox::TAttBBox | ( | ) | [inline] |
Definition at line 38 of file TAttBBox.h.
virtual TAttBBox::~TAttBBox | ( | ) | [inline, virtual] |
TAttBBox::TAttBBox | ( | const TAttBBox & | tab | ) | [inline, protected] |
TAttBBox::TAttBBox | ( | ) | [inline] |
Definition at line 38 of file TAttBBox.h.
virtual TAttBBox::~TAttBBox | ( | ) | [inline, virtual] |
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().
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] |
void TAttBBox::AssertBBoxExtents | ( | Float_t | epsilon = 0.005 |
) | [protected] |
Definition at line 59 of file TAttBBox.cxx.
Referenced by TEveProjectionAxes::ComputeBBox(), TEveProjectionManager::ImportElements(), TEveProjectionManager::ProjectChildren(), TEveProjectionManager::SubImportChildren(), and TEveProjectionManager::SubImportElements().
Bool_t TAttBBox::GetBBoxOK | ( | ) | const [inline] |
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 | , | |
1 | ||||
) |
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 | ( | const Float_t * | p | ) | [protected] |
void TAttBBox::AssertBBoxExtents | ( | Float_t | epsilon = 0.005 |
) | [protected] |
Bool_t TAttBBox::GetBBoxOK | ( | ) | const [inline] |
Float_t* TAttBBox::GetBBox | ( | ) | [inline] |
Float_t* TAttBBox::AssertBBox | ( | ) | [inline] |
void TAttBBox::ResetBBox | ( | ) | [inline] |
virtual void TAttBBox::ComputeBBox | ( | ) | [pure virtual] |
TAttBBox::ClassDef | ( | TAttBBox | , | |
1 | ||||
) |
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.