12 #ifndef ROOT_TEveProjectionAxes
13 #define ROOT_TEveProjectionAxes
22 class TEveProjectionManager;
24 class TEveProjectionAxes :
public TEveElement,
30 friend class TEveProjectionAxesGL;
33 enum ELabMode { kPosition, kValue };
34 enum EAxesMode { kHorizontal, kVertical, kAll};
37 TEveProjectionAxes(
const TEveProjectionAxes&);
38 TEveProjectionAxes& operator=(
const TEveProjectionAxes&);
41 TEveProjectionManager* fManager;
53 TEveProjectionAxes(TEveProjectionManager* m, Bool_t useColorSet = kTRUE);
54 virtual ~TEveProjectionAxes();
56 TEveProjectionManager* GetManager() {
return fManager; }
58 void SetLabMode(ELabMode x) { fLabMode = x; }
59 ELabMode GetLabMode()
const {
return fLabMode;}
60 void SetAxesMode(EAxesMode x) { fAxesMode = x; }
61 EAxesMode GetAxesMode()
const {
return fAxesMode; }
63 void SetDrawCenter(Bool_t x) { fDrawCenter = x; }
64 Bool_t GetDrawCenter()
const {
return fDrawCenter; }
65 void SetDrawOrigin(Bool_t x) { fDrawOrigin = x; }
66 Bool_t GetDrawOrigin()
const {
return fDrawOrigin; }
68 virtual void Paint(Option_t* option=
"");
69 virtual void ComputeBBox();
71 virtual const TGPicture* GetListTreeIcon(Bool_t open=kFALSE);
73 ClassDef(TEveProjectionAxes, 0);