12 #ifndef ROOT_TPolyMarker
13 #define ROOT_TPolyMarker
31 class TPolyMarker :
public TObject,
public TAttMarker {
39 TPolyMarker& operator=(
const TPolyMarker&);
43 TPolyMarker(Int_t n, Option_t *option=
"");
44 TPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option=
"");
45 TPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option=
"");
46 TPolyMarker(
const TPolyMarker &polymarker);
47 virtual ~TPolyMarker();
48 virtual void Copy(TObject &polymarker)
const;
49 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
50 virtual void Draw(Option_t *option=
"");
51 virtual void DrawPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option=
"");
52 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
53 virtual Int_t GetLastPoint()
const {
return fLastPoint;}
54 virtual Int_t GetN()
const {
return fN;}
55 Option_t *GetOption()
const {
return fOption.Data();}
56 Double_t *GetX()
const {
return fX;}
57 Double_t *GetY()
const {
return fY;}
58 virtual void ls(Option_t *option=
"")
const;
59 virtual Int_t Merge(TCollection *list);
60 virtual void Paint(Option_t *option=
"");
61 virtual void PaintPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option=
"");
62 virtual void Print(Option_t *option=
"")
const;
63 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
64 virtual Int_t SetNextPoint(Double_t x, Double_t y);
65 virtual void SetPoint(Int_t point, Double_t x, Double_t y);
66 virtual void SetPolyMarker(Int_t n);
67 virtual void SetPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option=
"");
68 virtual void SetPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option=
"");
69 virtual Int_t Size()
const {
return fLastPoint+1;}
71 ClassDef(TPolyMarker,4)