3 #ifndef REVE_StraightLineSetGL_H
4 #define REVE_StraightLineSetGL_H
13 class StraightLineSet;
15 class StraightLineSetGL : public TGLObject
18 StraightLineSetGL(const StraightLineSetGL&); // Not implemented
19 StraightLineSetGL& operator=(const StraightLineSetGL&); // Not implemented
22 StraightLineSet* fM; // fModel dynamic-casted to StraightLineSetGL
24 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
28 virtual ~StraightLineSetGL();
30 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
31 virtual void SetBBox();
33 // To support two-level selectionvirtual
34 Bool_t IgnoreSizeForOfInterest() const { return kTRUE; }
36 virtual Bool_t ShouldCache(TGLRnrCtx & rnrCtx) const;
37 virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
38 virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
40 ClassDef(StraightLineSetGL, 0);
41 }; // endclass StraightLineSetGL