12 #ifndef ROOT_TEveBoxSetGL
13 #define ROOT_TEveBoxSetGL
18 class TEveBoxSetGL :
public TEveDigitSetGL
20 TEveBoxSetGL(
const TEveBoxSetGL&);
21 TEveBoxSetGL& operator=(
const TEveBoxSetGL&);
26 mutable UInt_t fBoxDL;
28 Int_t PrimitiveType()
const;
29 void MakeOriginBox(Float_t p[8][3], Float_t dx, Float_t dy, Float_t dz)
const;
30 void RenderBoxStdNorm(
const Float_t p[8][3])
const;
31 void RenderBoxAutoNorm(
const Float_t p[8][3])
const;
32 void MakeDisplayList()
const;
34 void RenderBoxes(TGLRnrCtx& rnrCtx)
const;
38 virtual ~TEveBoxSetGL();
40 virtual Bool_t ShouldDLCache(
const TGLRnrCtx& rnrCtx)
const;
41 virtual void DLCacheDrop();
42 virtual void DLCachePurge();
44 virtual Bool_t SetModel(TObject* obj,
const Option_t* opt=0);
45 virtual void DirectDraw(TGLRnrCtx& rnrCtx)
const;
47 virtual void Render(TGLRnrCtx& rnrCtx);
49 ClassDef(TEveBoxSetGL, 0);