23 class TMarker :
public TObject,
public TAttMarker,
public TAttBBox2D {
36 TMarker(Double_t x, Double_t y, Int_t marker);
37 TMarker(
const TMarker &marker);
40 void Copy(TObject &marker)
const;
41 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
42 virtual void Draw(Option_t *option=
"");
43 virtual void DrawMarker(Double_t x, Double_t y);
44 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
45 Double_t GetX()
const {
return fX;}
46 Double_t GetY()
const {
return fY;}
47 virtual void ls(Option_t *option=
"")
const;
48 virtual void Paint(Option_t *option=
"");
49 virtual void PaintMarker(Double_t x, Double_t y);
50 virtual void PaintMarkerNDC(Double_t u, Double_t v);
51 virtual void Print(Option_t *option=
"")
const;
52 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
53 virtual void SetNDC(Bool_t isNDC=kTRUE);
54 virtual void SetX(Double_t x) { fX = x;}
55 virtual void SetY(Double_t y) { fY = y;}
57 virtual Rectangle_t GetBBox();
58 virtual TPoint GetBBoxCenter();
59 virtual void SetBBoxCenter(
const TPoint &p);
60 virtual void SetBBoxCenterX(
const Int_t x);
61 virtual void SetBBoxCenterY(
const Int_t y);
62 virtual void SetBBoxX1(
const Int_t x);
63 virtual void SetBBoxX2(
const Int_t x);
64 virtual void SetBBoxY1(
const Int_t y);
65 virtual void SetBBoxY2(
const Int_t y);
67 static void DisplayMarkerTypes();