3 #ifndef REVE_QuadSetGL_H
4 #define REVE_QuadSetGL_H
7 #include <Reve/QuadSet.h>
11 class OldQuadSetGL : public TGLObject
14 virtual void DirectDraw(const TGLDrawFlags & flags) const;
18 virtual ~OldQuadSetGL();
20 virtual Bool_t SetModel(TObject* obj);
21 virtual void SetBBox();
23 ClassDef(OldQuadSetGL, 0);
26 /**************************************************************************/
27 /**************************************************************************/
29 class QuadSetGL : public TGLObject
31 QuadSetGL(const QuadSetGL&); // Not implemented
32 QuadSetGL& operator=(const QuadSetGL&); // Not implemented
37 virtual void DirectDraw(const TGLDrawFlags & flags) const;
39 Bool_t SetupColor(const QuadSet::QuadBase& q) const;
41 void RenderQuads(const TGLDrawFlags & flags) const;
42 void RenderLines(const TGLDrawFlags & flags) const;
43 void RenderHexagons(const TGLDrawFlags & flags) const;
49 virtual Bool_t SetModel(TObject* obj);
50 virtual void SetBBox();
52 virtual Bool_t IgnoreSizeForOfInterest() const { return kTRUE; }
54 virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
55 virtual void ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*);
57 ClassDef(QuadSetGL, 0);