library: libRGL #include "TGLObject.h" |
TGLObject
class description - header file - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
protected:
void SetAxisAlignedBBox(Float_t xmin, Float_t xmax, Float_t ymin, Float_t ymax, Float_t zmin, Float_t zmax)
void SetAxisAlignedBBox(const Float_t* p)
Bool_t SetModelCheckClass(TObject* obj, const Text_t* classname)
public:
virtual ~TGLObject()
static TClass* Class()
virtual TClass* IsA() const
virtual Bool_t KeepDuringSmartRefresh() const
virtual void SetBBox()
virtual Bool_t SetModel(TObject* obj)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual TGLDrawable::ELODAxes SupportedLODAxes() const
______________________________________________________________________
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.
Author: Matevz Tadel 7/4/2006
Last update: root/gl:$Name: $:$Id: TGLObject.cxx,v 1.3 2006/05/09 19:08:44 brun Exp $
Copyright (C) 1995-2006, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.