29 class TArrow :
public TLine,
public TAttFill {
35 static Float_t fgDefaultAngle;
36 static Float_t fgDefaultArrowSize;
37 static TString fgDefaultOption;
41 TArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
42 ,Float_t arrowsize=0.05
43 ,Option_t *option=
">");
44 TArrow(
const TArrow &arrow);
46 void Copy(TObject &arrow)
const;
48 virtual void Draw(Option_t *option=
"");
49 virtual void DrawArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
50 ,Float_t arrowsize=0 ,Option_t *option=
"");
51 Float_t GetAngle()
const {
return fAngle;}
52 Float_t GetArrowSize()
const {
return fArrowSize;}
53 Option_t *GetOption()
const {
return fOption.Data();}
54 virtual void Paint(Option_t *option=
"");
55 virtual void PaintArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
56 ,Float_t arrowsize=0.05 ,Option_t *option=
">");
57 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
58 virtual void SetAngle(Float_t angle=60) {fAngle=angle;}
59 virtual void SetArrowSize(Float_t arrowsize=0.05) {fArrowSize=arrowsize;}
60 virtual void SetOption(Option_t *option=
">"){ fOption = option;}
62 static void SetDefaultAngle (Float_t Angle );
63 static void SetDefaultArrowSize (Float_t ArrowSize);
64 static void SetDefaultOption (Option_t *Option );
65 static Float_t GetDefaultAngle ();
66 static Float_t GetDefaultArrowSize();
67 static Option_t *GetDefaultOption ();