#include <TEveBoxSet.h>
Inheritance diagram for TEveBoxSet:
Definition at line 21 of file TEveBoxSet.h.
Definition at line 29 of file TEveBoxSet.h.
Definition at line 29 of file TEveBoxSet.h.
TEveBoxSet::TEveBoxSet | ( | const TEveBoxSet & | ) | [private] |
TEveBoxSet::TEveBoxSet | ( | const char * | n = "TEveBoxSet" , |
|
const char * | t = "" | |||
) |
Definition at line 48 of file TEveBoxSet.cxx.
References TEveDigitSet::fDisableLighting, and kFALSE.
virtual TEveBoxSet::~TEveBoxSet | ( | ) | [inline, virtual] |
Definition at line 63 of file TEveBoxSet.h.
TEveBoxSet::TEveBoxSet | ( | const TEveBoxSet & | ) | [private] |
TEveBoxSet::TEveBoxSet | ( | const char * | n = "TEveBoxSet" , |
|
const char * | t = "" | |||
) |
virtual TEveBoxSet::~TEveBoxSet | ( | ) | [inline, virtual] |
Definition at line 63 of file TEveBoxSet.h.
TEveBoxSet& TEveBoxSet::operator= | ( | const TEveBoxSet & | ) | [private] |
Int_t TEveBoxSet::SizeofAtom | ( | EBoxType_e | bt | ) | [static, protected] |
Definition at line 67 of file TEveBoxSet.cxx.
References kBT_AABox, kBT_AABoxFixedDim, kBT_Cone, kBT_EllipticCone, kBT_FreeBox, and kBT_Undef.
Referenced by Reset().
void TEveBoxSet::Reset | ( | EBoxType_e | boxType, | |
Bool_t | valIsCol, | |||
Int_t | chunkSize | |||
) |
Definition at line 88 of file TEveBoxSet.cxx.
References fBoxType, TEveDigitSet::fDefaultValue, TEveDigitSet::fOwnIds, TEveDigitSet::fPlex, TEveDigitSet::fValueIsColor, kMinInt, TEveDigitSet::ReleaseIds(), TEveChunkManager::Reset(), and SizeofAtom().
Referenced by boxset_cones(), and elliptic_boxset_cones().
void TEveBoxSet::Reset | ( | ) |
Definition at line 102 of file TEveBoxSet.cxx.
References fBoxType, TEveDigitSet::fOwnIds, TEveDigitSet::fPlex, TMath::Max(), TEveChunkManager::N(), TEveDigitSet::ReleaseIds(), TEveChunkManager::Reset(), and SizeofAtom().
Referenced by Test().
void TEveBoxSet::AddBox | ( | const Float_t * | verts | ) |
Definition at line 115 of file TEveBoxSet.cxx.
References b, TEveShape::CheckAndFixBoxOrientationFv(), fBoxType, kBT_FreeBox, and TEveDigitSet::NewDigit().
Referenced by Test().
Definition at line 131 of file TEveBoxSet.cxx.
References box(), fBoxType, kBT_AABox, and TEveDigitSet::NewDigit().
Definition at line 148 of file TEveBoxSet.cxx.
References box(), fBoxType, kBT_AABoxFixedDim, and TEveDigitSet::NewDigit().
void TEveBoxSet::AddCone | ( | const TEveVector & | pos, | |
const TEveVector & | dir, | |||
Float_t | r | |||
) |
Definition at line 163 of file TEveBoxSet.cxx.
References cone(), dir(), fBoxType, kBT_Cone, and TEveDigitSet::NewDigit().
Referenced by boxset_cones().
void TEveBoxSet::AddEllipticCone | ( | const TEveVector & | pos, | |
const TEveVector & | dir, | |||
Float_t | r, | |||
Float_t | r2, | |||
Float_t | angle = 0 | |||
) |
Definition at line 180 of file TEveBoxSet.cxx.
References cone(), dir(), fBoxType, kBT_EllipticCone, and TEveDigitSet::NewDigit().
Referenced by elliptic_boxset_cones().
void TEveBoxSet::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
Definition at line 202 of file TEveBoxSet.cxx.
References b, TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), TAttBBox::fBBox, fBoxType, fDefDepth, fDefHeight, fDefWidth, TEveDigitSet::fFrame, TEveDigitSet::fPlex, TEveFrameBox::GetFramePoints(), TEveFrameBox::GetFrameSize(), i, kBT_AABox, kBT_AABoxFixedDim, kBT_Cone, kBT_EllipticCone, kBT_FreeBox, n, TEveChunkManager::iterator::next(), TEveChunkManager::Size(), and TMath::Sqrt().
void TEveBoxSet::Test | ( | Int_t | nboxes | ) |
Definition at line 302 of file TEveBoxSet.cxx.
References AddBox(), TEveUtil::ColorFromIdx(), TEveDigitSet::DigitValue(), i, TRandom::Integer(), kBT_AABox, kTRUE, Reset(), rnd, size, and TRandom::Uniform().
Float_t TEveBoxSet::GetDefWidth | ( | ) | const [inline] |
Float_t TEveBoxSet::GetDefHeight | ( | ) | const [inline] |
Float_t TEveBoxSet::GetDefDepth | ( | ) | const [inline] |
Bool_t TEveBoxSet::GetDrawConeCap | ( | ) | const [inline] |
void TEveBoxSet::SetDefWidth | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDefHeight | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDefDepth | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDrawConeCap | ( | Bool_t | x | ) | [inline] |
Definition at line 88 of file TEveBoxSet.h.
References fDrawConeCap, and TEveElement::StampObjProps().
Referenced by boxset_cones(), and elliptic_boxset_cones().
TEveBoxSet::ClassDef | ( | TEveBoxSet | , | |
0 | ||||
) |
TEveBoxSet& TEveBoxSet::operator= | ( | const TEveBoxSet & | ) | [private] |
static Int_t TEveBoxSet::SizeofAtom | ( | EBoxType_e | bt | ) | [static, protected] |
void TEveBoxSet::Reset | ( | EBoxType_e | boxType, | |
Bool_t | valIsCol, | |||
Int_t | chunkSize | |||
) |
void TEveBoxSet::Reset | ( | ) |
void TEveBoxSet::AddBox | ( | const Float_t * | verts | ) |
void TEveBoxSet::AddCone | ( | const TEveVector & | pos, | |
const TEveVector & | dir, | |||
Float_t | r | |||
) |
void TEveBoxSet::AddEllipticCone | ( | const TEveVector & | pos, | |
const TEveVector & | dir, | |||
Float_t | r, | |||
Float_t | r2, | |||
Float_t | angle = 0 | |||
) |
virtual void TEveBoxSet::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
void TEveBoxSet::Test | ( | Int_t | nboxes | ) |
Float_t TEveBoxSet::GetDefWidth | ( | ) | const [inline] |
Float_t TEveBoxSet::GetDefHeight | ( | ) | const [inline] |
Float_t TEveBoxSet::GetDefDepth | ( | ) | const [inline] |
Bool_t TEveBoxSet::GetDrawConeCap | ( | ) | const [inline] |
void TEveBoxSet::SetDefWidth | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDefHeight | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDefDepth | ( | Float_t | v | ) | [inline] |
void TEveBoxSet::SetDrawConeCap | ( | Bool_t | x | ) | [inline] |
Definition at line 88 of file TEveBoxSet.h.
References fDrawConeCap, and TEveElement::StampObjProps().
TEveBoxSet::ClassDef | ( | TEveBoxSet | , | |
0 | ||||
) |
TEveBoxSetGL [friend] |
Definition at line 23 of file TEveBoxSet.h.
EBoxType_e TEveBoxSet::fBoxType [protected] |
Definition at line 51 of file TEveBoxSet.h.
Referenced by AddBox(), AddCone(), AddEllipticCone(), ComputeBBox(), TEveBoxSetGL::DirectDraw(), TEveBoxSetGL::MakeDisplayList(), TEveBoxSetGL::RenderBoxes(), and Reset().
Float_t TEveBoxSet::fDefWidth [protected] |
Definition at line 53 of file TEveBoxSet.h.
Referenced by ComputeBBox(), GetDefWidth(), TEveBoxSetGL::MakeDisplayList(), TEveBoxSetGL::RenderBoxes(), and SetDefWidth().
Float_t TEveBoxSet::fDefHeight [protected] |
Definition at line 54 of file TEveBoxSet.h.
Referenced by ComputeBBox(), GetDefHeight(), TEveBoxSetGL::MakeDisplayList(), TEveBoxSetGL::RenderBoxes(), and SetDefHeight().
Float_t TEveBoxSet::fDefDepth [protected] |
Definition at line 55 of file TEveBoxSet.h.
Referenced by ComputeBBox(), GetDefDepth(), TEveBoxSetGL::MakeDisplayList(), TEveBoxSetGL::RenderBoxes(), and SetDefDepth().
Bool_t TEveBoxSet::fDrawConeCap [protected] |
Definition at line 57 of file TEveBoxSet.h.
Referenced by GetDrawConeCap(), TEveBoxSetGL::MakeDisplayList(), and SetDrawConeCap().