74 Warning(
"TGLObject::SetModelCheckClass",
"object of wrong class passed.");
117 if (bases == 0 || bases->
IsEmpty())
120 TIter next_base(bases);
122 while ((bc = (
TBaseClass*) next_base()) != 0) {
void SetAligned(const TGLVertex3 &lowVertex, const TGLVertex3 &highVertex)
Set ALIGNED box from two low/high vertices.
virtual Bool_t SupportsSecondarySelect() const
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
TList * GetListOfBases()
Return list containing the TBaseClass(es) of a class.
virtual Bool_t InheritsFrom(const char *classname) const
Returns kTRUE if object inherits from class "classname".
virtual void UpdateBoundingBox()
Update bounding box from external source.
virtual Bool_t AlwaysSecondarySelect() const
void UpdateBoundingBoxesOfPhysicals()
Update bounding-boxed of all dependent physicals.
TClass * GetClassPointer(Bool_t load=kTRUE)
Get pointer to the base class TClass.
virtual Bool_t ShouldDLCache(const TGLRnrCtx &rnrCtx) const
Decide if display-list should be used for this pass rendering, as determined by rnrCtx.
void Add(TObject *obj)
This function may not be used (but we need to provide it since it is a pure virtual in TCollection)...
void SetAxisAlignedBBox(Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax)
Set axis-aligned bounding-box.
TGLScene * fScene
Shape's bounding box.
3 component (x/y/z) vertex class.
virtual Bool_t IsEmpty() const
Base-class for direct OpenGL renderers.
TObject * fExternalObj
first replica
TObject * FindObject(const char *keyname) const
Check if a (key,value) pair exists with keyname as name of the key.
Bool_t SetModelCheckClass(TObject *obj, TClass *cls)
Checks if obj is of proper class and sets the model.
static TClass * GetGLRenderer(TClass *isa)
Return direct-rendering GL class for class isa.
virtual const char * GetName() const
Returns name of object.
The ROOT global object gROOT contains a list of all defined classes.
Bool_t SecSelection() const
Bool_t IsDrawPassOutlineLine() const
void Warning(const char *location, const char *msgfmt,...)
Each class (see TClass) has a linked list of its base class(es).
Class used by TMap to store (key,value) pairs.
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
static TClass * SearchGLRenderer(TClass *cls)
Recursively search cls and its base classes for a GL-renderer class.
Mother of all ROOT objects.
TGLBoundingBox fBoundingBox
Also plays the role of ID.
Bool_t fDLCache
display-list validity bit-field