32 TArc::TArc(): TEllipse()
48 TArc::TArc(Double_t x1, Double_t y1,Double_t r1,Double_t phimin,Double_t phimax)
49 :TEllipse(x1,y1,r1,r1,phimin,phimax,0)
56 TArc::TArc(
const TArc &arc) : TEllipse(arc)
58 ((TArc&)arc).Copy(*
this);
71 void TArc::Copy(TObject &arc)
const
79 void TArc::DrawArc(Double_t x1, Double_t y1,Double_t r1,Double_t phimin,Double_t phimax,Option_t *option)
81 TArc *newarc =
new TArc(x1, y1, r1, phimin, phimax);
82 TAttLine::Copy(*newarc);
83 TAttFill::Copy(*newarc);
84 newarc->SetBit(kCanDelete);
85 newarc->AppendPad(option);
91 void TArc::SavePrimitive(std::ostream &out, Option_t * )
94 if (gROOT->ClassSaved(TArc::Class())) {
99 out<<
"arc = new TArc("<<fX1<<
","<<fY1<<
","<<fR1
100 <<
","<<fPhimin<<
","<<fPhimax<<
");"<<std::endl;
102 SaveFillAttributes(out,
"arc",0,1001);
103 SaveLineAttributes(out,
"arc",1,1,1);
105 if (GetNoEdges()) out<<
" arc->SetNoEdges();"<<std::endl;
107 out<<
" arc->Draw();"<<std::endl;