library: libRGL #include "TGLObject.h" |
virtual void | TGLDrawable::DirectDraw(const TGLDrawFlags& flags) const |
TGLLogicalShape& | TGLLogicalShape::operator=(const TGLLogicalShape&) |
void | SetAxisAlignedBBox(const Float_t* p) |
void | SetAxisAlignedBBox(Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax) |
Bool_t | SetModelCheckClass(TObject* obj, TClass* cls) |
enum TGLDrawable::ELODAxes { | kLODAxesNone | |
kLODAxesX | ||
kLODAxesY | ||
kLODAxesZ | ||
kLODAxesAll | ||
}; |
Bool_t | TGLLogicalShape::fRefStrong | ! Strong ref (delete on 0 ref) |
TObject* | TGLLogicalShape::fExternalObj | |
ULong_t | TGLDrawable::fID | ! unique drawable ID |
Bool_t | TGLDrawable::fCached | ! use display list cached |
TGLBoundingBox | TGLDrawable::fBoundingBox | ! the drawables bounding box |
static TGLQuadric | TGLDrawable::fgQuad | ! Single common quadric drawing object |
TGLObject Base-class for direct OpenGL renderers. This allows classes to circumvent passing of TBuffer3D and use user-provided OpenGL code. By convention, if you want class TFoo : public TObject to have direct rendering you should also provide TFooGL : public TGLObject and implement abstract functions SetModel() and SetBBox(). TAttBBox can be used to facilitate calculation of bounding-boxes. See TPointSet3D and TPointSet3DGL.
Checks if obj is of proper class and sets the model. Protected helper for subclasses.
Set axis-aligned bounding-box. Protected helper for subclasses.
Set axis-aligned bounding-box. Protected helper for subclasses.