Hi Francois, An example: void montanet() { TCanvas *c1 = new TCanvas("c1"); c1->SetTheta(54); c1->SetPhi(23); TH2F *h = new TH2F("h","test",40,-4,4,40,-4,4); TF2 *f2 = new TF2("f2","xygaus",-4,4,-4,4); f2->SetParameters(1,0,1,0,1); h->FillRandom("f2",30000); h->Draw("surf4"); Double_t yhalf = h->GetMaximum()/2; Double_t r = 3; Int_t np = 20; Double_t dphi = 2*TMath::Pi()/np; TPolyLine3D *pl3 = new TPolyLine3D(np); TPolyMarker3D *pm3 = new TPolyMarker3D(np); for (Int_t i=0;i<np;i++) { pl3->SetPoint(i,r*cos(i*dphi), r*sin(i*dphi),yhalf); pm3->SetPoint(i,r*cos(i*dphi), r*sin(i*dphi),yhalf); } pl3->SetLineColor(kBlue); pl3->SetLineWidth(4); pl3->Draw(); pm3->SetMarkerStyle(20); pm3->SetMarkerColor(kRed); pm3->SetMarkerSize(2); pm3->Draw(); } Rene Brun On Tue, 11 Dec 2001, [iso-8859-1] François Montanet wrote: > Dear rooters, > > I have a TH2F that I draw as a "surf4". > I would then like to superimpose a marker, a polyline or even better a > TShape that I would define in the 3D coordinates. Am I asking for the > moon and if not how do I do? > Many thanks. > > François Montanet > -- > Email: montanet@fnal.gov or montanet@in2p3.fr >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:11 MET