12 #ifndef ROOT_TAttMarker
13 #define ROOT_TAttMarker
28 TAttMarker(Color_t color, Style_t style, Size_t msize);
29 virtual ~TAttMarker();
30 void Copy(TAttMarker &attmarker)
const;
31 virtual Color_t GetMarkerColor()
const {
return fMarkerColor;}
32 virtual Style_t GetMarkerStyle()
const {
return fMarkerStyle;}
33 virtual Size_t GetMarkerSize()
const {
return fMarkerSize;}
34 virtual void Modify();
35 virtual void ResetAttMarker(Option_t *toption=
"");
36 virtual void SaveMarkerAttributes(std::ostream &out,
const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1);
37 virtual void SetMarkerAttributes();
38 virtual void SetMarkerColor(Color_t mcolor=1) { fMarkerColor = mcolor;}
39 virtual void SetMarkerColorAlpha(Color_t mcolor, Float_t malpha);
40 virtual void SetMarkerStyle(Style_t mstyle=1) { fMarkerStyle = mstyle;}
41 virtual void SetMarkerSize(Size_t msize=1) { fMarkerSize = msize;}
43 ClassDef(TAttMarker,2);
46 enum EMarkerStyle {kDot=1, kPlus, kStar, kCircle=4, kMultiply=5,
47 kFullDotSmall=6, kFullDotMedium=7, kFullDotLarge=8,
48 kFullCircle=20, kFullSquare=21, kFullTriangleUp=22,
49 kFullTriangleDown=23, kOpenCircle=24, kOpenSquare=25,
50 kOpenTriangleUp=26, kOpenDiamond=27, kOpenCross=28,
51 kFullStar=29, kOpenStar=30, kOpenTriangleDown=32,
52 kFullDiamond=33, kFullCross=34, kOpenDiamondCross=35,
53 kOpenSquareDiagonal=36, kOpenThreeTriangles=37,
54 kOctagonCross=38, kFullThreeTriangles=39,
55 kOpenFourTrianglesX=40, kFullFourTrianglesX=41,
56 kOpenDoubleDiamond=42, kFullDoubleDiamond=43,
57 kOpenFourTrianglesPlus=44, kFullFourTrianglesPlus=45,
58 kOpenCrossX=46, kFullCrossX=47, kFourSquaresX=48,
59 kFourSquaresPlus=49 };