#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 update: Thu Jan 17 08:48:13 2008
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.