]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Reve/LineGL.h
From Cvetan: new macro to load ITS clusters.
[u/mrichter/AliRoot.git] / EVE / Reve / LineGL.h
CommitLineData
6f04ebee 1// $Header$
2
3#ifndef REVE_LineGL_H
4#define REVE_LineGL_H
5
6#include <TGLObject.h>
7#include <TPointSet3DGL.h>
8
9class TGLViewer;
10class TGLScene;
11
12namespace Reve {
13
14class Line;
15
16class LineGL : public TPointSet3DGL
17{
18private:
19 LineGL(const LineGL&); // Not implemented
20 LineGL& operator=(const LineGL&); // Not implemented
21
22protected:
23 Line* fM; // fModel dynamic-casted to LineGL
24
25 virtual void DirectDraw(const TGLDrawFlags & flags) const;
26
27public:
28 LineGL();
29 virtual ~LineGL();
30
31 virtual Bool_t SetModel(TObject* obj);
32
33 // To support two-level selection
34 // virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
35 // virtual void ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*);
36
37 ClassDef(LineGL, 0);
38}; // endclass LineGL
39
40}
41
42#endif