#include <TGLObject.h>
Inheritance diagram for TGLObject:
Definition at line 21 of file TGLObject.h.
TGLObject::TGLObject | ( | ) | [inline] |
Definition at line 53 of file TGLObject.h.
virtual TGLObject::~TGLObject | ( | ) | [inline, virtual] |
Definition at line 54 of file TGLObject.h.
TGLObject::TGLObject | ( | ) | [inline] |
Definition at line 53 of file TGLObject.h.
virtual TGLObject::~TGLObject | ( | ) | [inline, virtual] |
Definition at line 54 of file TGLObject.h.
Definition at line 108 of file TGLObject.cxx.
References c, TClass::GetClass(), TBaseClass::GetClassPointer(), TClass::GetListOfBases(), and TCollection::IsEmpty().
Referenced by GetGLRenderer().
Definition at line 70 of file TGLObject.cxx.
References TGLLogicalShape::fExternalObj, kFALSE, kTRUE, and Warning().
Referenced by TPointSet3DGL::SetModel().
void TGLObject::SetAxisAlignedBBox | ( | Float_t | xmin, | |
Float_t | xmax, | |||
Float_t | ymin, | |||
Float_t | ymax, | |||
Float_t | zmin, | |||
Float_t | zmax | |||
) | [protected] |
Definition at line 86 of file TGLObject.cxx.
References TGLLogicalShape::fBoundingBox, and TGLBoundingBox::SetAligned().
Referenced by SetAxisAlignedBBox(), TEveBoxGL::SetBBox(), TEveCaloLegoGL::SetBBox(), TEveTriangleSetGL::SetBBox(), TEveJetConeGL::SetBBox(), TEveArrowGL::SetBBox(), TEveJetConeProjectedGL::SetBBox(), TEveCalo2DGL::SetBBox(), TEveCalo3DGL::SetBBox(), TEveProjectionAxesGL::SetBBox(), TEvePolygonSetProjectedGL::SetBBox(), TEveDigitSetGL::SetBBox(), TEveBoxProjectedGL::SetBBox(), TPointSet3DGL::SetBBox(), and TEveStraightLineSetGL::SetBBox().
void TGLObject::SetAxisAlignedBBox | ( | const Float_t * | p | ) | [protected] |
TT* TGLObject::SetModelDynCast | ( | TObject * | obj | ) | [inline, protected] |
TT* TGLObject::DynCast | ( | TObject * | obj | ) | [inline, protected] |
Definition at line 45 of file TGLObject.h.
Reimplemented from TGLLogicalShape.
Definition at line 41 of file TGLObject.cxx.
References TGLLogicalShape::AlwaysSecondarySelect(), TGLLogicalShape::fDLCache, fMultiColor, TGLLogicalShape::fScene, TGLRnrCtx::Highlight(), TGLRnrCtx::HighlightOutline(), TGLRnrCtx::IsDrawPassOutlineLine(), kFALSE, kTRUE, TGLRnrCtx::SecSelection(), and TGLLogicalShape::SupportsSecondarySelect().
Referenced by TEveStraightLineSetGL::ShouldDLCache(), TEveBoxSetGL::ShouldDLCache(), TEveCalo3DGL::ShouldDLCache(), and TPointSet3DGL::ShouldDLCache().
virtual Bool_t TGLObject::KeepDuringSmartRefresh | ( | ) | const [inline, virtual] |
void TGLObject::UpdateBoundingBox | ( | ) | [virtual] |
Reimplemented from TGLLogicalShape.
Definition at line 59 of file TGLObject.cxx.
References SetBBox(), and TGLLogicalShape::UpdateBoundingBoxesOfPhysicals().
Referenced by TGLScenePad::AttemptDirectRenderer().
virtual void TGLObject::SetBBox | ( | ) | [pure virtual] |
Referenced by TGLScenePad::AttemptDirectRenderer(), and UpdateBoundingBox().
Definition at line 135 of file TGLObject.cxx.
References TMap::Add(), fgGLClassMap, TMap::FindObject(), p, and SearchGLRenderer().
Referenced by TGLScenePad::AttemptDirectRenderer(), TGLScene::FindLogicalSmartRefresh(), G__G__GL_205_0_11(), and G__setup_memfuncTGLObject().
TGLObject::ClassDef | ( | TGLObject | , | |
0 | ||||
) |
void TGLObject::SetAxisAlignedBBox | ( | Float_t | xmin, | |
Float_t | xmax, | |||
Float_t | ymin, | |||
Float_t | ymax, | |||
Float_t | zmin, | |||
Float_t | zmax | |||
) | [protected] |
void TGLObject::SetAxisAlignedBBox | ( | const Float_t * | p | ) | [protected] |
TT* TGLObject::SetModelDynCast | ( | TObject * | obj | ) | [inline, protected] |
TT* TGLObject::DynCast | ( | TObject * | obj | ) | [inline, protected] |
Definition at line 45 of file TGLObject.h.
Reimplemented from TGLLogicalShape.
virtual Bool_t TGLObject::KeepDuringSmartRefresh | ( | ) | const [inline, virtual] |
virtual void TGLObject::UpdateBoundingBox | ( | ) | [virtual] |
Reimplemented from TGLLogicalShape.
virtual void TGLObject::SetBBox | ( | ) | [pure virtual] |
TGLObject::ClassDef | ( | TGLObject | , | |
0 | ||||
) |
static TMap TGLObject::fgGLClassMap [static, private] |
Bool_t TGLObject::fMultiColor [mutable, protected] |
Definition at line 28 of file TGLObject.h.
Referenced by TEveBoxProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DirectDraw(), TEveJetConeProjectedGL::DirectDraw(), TEveBoxGL::DirectDraw(), ShouldDLCache(), TEveBoxSetGL::TEveBoxSetGL(), TEveCalo2DGL::TEveCalo2DGL(), TEveCalo3DGL::TEveCalo3DGL(), TEveLineGL::TEveLineGL(), TEvePolygonSetProjectedGL::TEvePolygonSetProjectedGL(), TEveQuadSetGL::TEveQuadSetGL(), TEveStraightLineSetGL::TEveStraightLineSetGL(), and TEveTriangleSetGL::TEveTriangleSetGL().