{ double a=0.25; // Hexagone radius double l=0.01; // margin around pad a-=l; TPolyLine* line=new TPolyLine(7); std::cout<<"p 0 "; for(int i=0; i<7; ++i){ double al=(double)i*TMath::Pi()/3.; double x=a*TMath::Cos(al); double y=a*TMath::Sin(al); if(fabs(x)<1E-4)x=0; if(fabs(y)<1E-4)y=0; std::cout<SetPoint(i,x,y); } std::cout.flush(); TH2D* h=new TH2D("h","h",1,-1,1,1,-1,1); h->Draw(); line->SetLineColor(kRed); line->Draw(); }