27class BesPolygon2D :
public TNamed,
public TAttLine,
public TAttFill {
43 BesPolygon2D(
const char* name,
const char* title, Int_t N, Double_t *
P);
46 virtual void Draw(Option_t *option =
"");
47 virtual void Paint(Option_t *option =
"");
51 virtual void Resize(Double_t ScaleFactor);
53 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
55 virtual void GetCenter(Double_t *Center)
const;
58 virtual void SetSize(Double_t size);
67 TNamed::SetName(name);
70 TNamed::SetTitle(name);
72 inline void Delete(Option_t *option) {
73 TObject::Delete(option);
79 TObject::DrawClone(option);
82 TObject::SetDrawOption(option);
85 for ( Int_t i = 0; i <
fN*3; i++ )
fP[i] =
P[i];
double P(RecMdcKalTrack *trk)
virtual void SetZRSign(Int_t sign)
virtual void SetSize(Double_t size)
virtual void Paint(Option_t *option="")
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
void SetRotatable(Bool_t input)
void SetName(const char *name)
virtual void SetInfoBox()
void SetPoints(Double_t *P)
void SetTitle(const char *name)
virtual void Resize(Double_t ScaleFactor)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
void SetDrawOption(Option_t *option)
void DrawClone(Option_t *option)
void Delete(Option_t *option)
virtual void GetCenter(Double_t *Center) const
virtual char * GetObjectInfo(Int_t px, Int_t py) const
virtual void RotatePhi(Double_t phi)