Logo ROOT  
Reference Guide
TAttMarker.h
Go to the documentation of this file.
1// @(#)root/base:$Id$
2// Author: Rene Brun 12/05/95
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TAttMarker
13#define ROOT_TAttMarker
14
15
16#include "Rtypes.h"
17
18
20
21protected:
22 Color_t fMarkerColor; ///< Marker color
23 Style_t fMarkerStyle; ///< Marker style
24 Size_t fMarkerSize; ///< Marker size
25
26public:
27 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;} ///< Return the marker color
32 virtual Style_t GetMarkerStyle() const {return fMarkerStyle;} ///< Return the marker style
33 virtual Size_t GetMarkerSize() const {return fMarkerSize;} ///< Return the marker size
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(); // *MENU*
38 virtual void SetMarkerColor(Color_t mcolor=1) { fMarkerColor = mcolor;} ///< Set the marker color
39 virtual void SetMarkerColorAlpha(Color_t mcolor, Float_t malpha);
40 virtual void SetMarkerStyle(Style_t mstyle=1) { fMarkerStyle = mstyle;} ///< Set the marker style
41 virtual void SetMarkerSize(Size_t msize=1) { fMarkerSize = msize;} ///< Set the marker size
42
43 ClassDef(TAttMarker,2); //Marker attributes
44};
45
60
61#endif
62
int Int_t
Definition: RtypesCore.h:41
float Size_t
Definition: RtypesCore.h:83
short Color_t
Definition: RtypesCore.h:79
short Style_t
Definition: RtypesCore.h:76
float Float_t
Definition: RtypesCore.h:53
const char Option_t
Definition: RtypesCore.h:62
#define ClassDef(name, id)
Definition: Rtypes.h:326
EMarkerStyle
Definition: TAttMarker.h:46
@ kOpenDoubleDiamond
Definition: TAttMarker.h:56
@ kStar
Definition: TAttMarker.h:46
@ kFullDotLarge
Definition: TAttMarker.h:47
@ kFullDoubleDiamond
Definition: TAttMarker.h:56
@ kOpenFourTrianglesX
Definition: TAttMarker.h:55
@ kOpenSquare
Definition: TAttMarker.h:49
@ kFullThreeTriangles
Definition: TAttMarker.h:54
@ kOpenTriangleUp
Definition: TAttMarker.h:50
@ kFourSquaresPlus
Definition: TAttMarker.h:59
@ kFullDotSmall
Definition: TAttMarker.h:47
@ kFullDotMedium
Definition: TAttMarker.h:47
@ kOpenTriangleDown
Definition: TAttMarker.h:51
@ kOpenThreeTriangles
Definition: TAttMarker.h:53
@ kFullCrossX
Definition: TAttMarker.h:58
@ kFullFourTrianglesX
Definition: TAttMarker.h:55
@ kFullTriangleDown
Definition: TAttMarker.h:49
@ kCircle
Definition: TAttMarker.h:46
@ kOpenCrossX
Definition: TAttMarker.h:58
@ kFullFourTrianglesPlus
Definition: TAttMarker.h:57
@ kFullSquare
Definition: TAttMarker.h:48
@ kOpenSquareDiagonal
Definition: TAttMarker.h:53
@ kFullStar
Definition: TAttMarker.h:51
@ kOpenDiamond
Definition: TAttMarker.h:50
@ kFullTriangleUp
Definition: TAttMarker.h:48
@ kOpenDiamondCross
Definition: TAttMarker.h:52
@ kOpenFourTrianglesPlus
Definition: TAttMarker.h:57
@ kMultiply
Definition: TAttMarker.h:46
@ kPlus
Definition: TAttMarker.h:46
@ kOctagonCross
Definition: TAttMarker.h:54
@ kFullCircle
Definition: TAttMarker.h:48
@ kDot
Definition: TAttMarker.h:46
@ kOpenCross
Definition: TAttMarker.h:50
@ kFourSquaresX
Definition: TAttMarker.h:58
@ kOpenCircle
Definition: TAttMarker.h:49
@ kFullCross
Definition: TAttMarker.h:52
@ kOpenStar
Definition: TAttMarker.h:51
@ kFullDiamond
Definition: TAttMarker.h:52
char name[80]
Definition: TGX11.cxx:109
Marker Attributes class.
Definition: TAttMarker.h:19
virtual void SaveMarkerAttributes(std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1)
Save line attributes as C++ statement(s) on output stream out.
Definition: TAttMarker.cxx:245
virtual void Modify()
Change current marker attributes if necessary.
Definition: TAttMarker.cxx:220
virtual Style_t GetMarkerStyle() const
Return the marker style.
Definition: TAttMarker.h:32
virtual void SetMarkerColor(Color_t mcolor=1)
Set the marker color.
Definition: TAttMarker.h:38
virtual Color_t GetMarkerColor() const
Return the marker color.
Definition: TAttMarker.h:31
Color_t fMarkerColor
Marker color.
Definition: TAttMarker.h:22
virtual Size_t GetMarkerSize() const
Return the marker size.
Definition: TAttMarker.h:33
virtual ~TAttMarker()
TAttMarker destructor.
Definition: TAttMarker.cxx:203
virtual void SetMarkerAttributes()
Invoke the DialogCanvas Marker attributes.
Definition: TAttMarker.cxx:265
virtual void SetMarkerStyle(Style_t mstyle=1)
Set the marker style.
Definition: TAttMarker.h:40
virtual void ResetAttMarker(Option_t *toption="")
Reset this marker attributes to the default values.
Definition: TAttMarker.cxx:235
void Copy(TAttMarker &attmarker) const
Copy this marker attributes to a new TAttMarker.
Definition: TAttMarker.cxx:210
TAttMarker()
TAttMarker default constructor.
Definition: TAttMarker.cxx:177
virtual void SetMarkerSize(Size_t msize=1)
Set the marker size.
Definition: TAttMarker.h:41
virtual void SetMarkerColorAlpha(Color_t mcolor, Float_t malpha)
Set a transparent marker color.
Definition: TAttMarker.cxx:274
Size_t fMarkerSize
Marker size.
Definition: TAttMarker.h:24
Style_t fMarkerStyle
Marker style.
Definition: TAttMarker.h:23
TCanvas * style()
Definition: style.C:1