#ifndef ROOT_TEveBoxSetGL
#define ROOT_TEveBoxSetGL
#include "TGLObject.h"
#include "TEveBoxSet.h"
class TEveBoxSetGL : public TGLObject
{
TEveBoxSetGL(const TEveBoxSetGL&);
TEveBoxSetGL& operator=(const TEveBoxSetGL&);
protected:
TEveBoxSet *fM;
mutable UInt_t fBoxDL;
Int_t PrimitiveType() const;
Bool_t SetupColor(const TEveDigitSet::DigitBase_t& q) const;
void MakeOriginBox(Float_t p[24], Float_t dx, Float_t dy, Float_t dz) const;
void RenderBox(const Float_t p[24]) const;
void MakeDisplayList() const;
public:
TEveBoxSetGL();
virtual ~TEveBoxSetGL() {}
virtual Bool_t ShouldDLCache(const TGLRnrCtx & rnrCtx) const;
virtual void DLCacheDrop();
virtual void DLCachePurge();
virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
virtual void SetBBox();
virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
virtual void Render(TGLRnrCtx & rnrCtx);
ClassDef(TEveBoxSetGL, 0);
};
#endif
Last change: Wed Jun 25 08:36:28 2008
Last generated: 2008-06-25 08:36
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.