Re: [ROOT] Problems with update of surface histograms

From: Rene Brun (Rene.Brun@cern.ch)
Date: Wed Feb 13 2002 - 10:26:14 MET


Hi Reiner,

Thanks for reporting this problem. Now fixed in the CVS version.
A workaround is to call
   canvas->SetView(0);
after
   canvas->Modified();

Rene Brun

Reiner Rohlfs wrote:
> 
> Dear Root Team,
> 
> The macro below demonstrates that the Z - coordinate is not updated when the
> values of the histograms have changed. It works fine with draw option "colz"
> but not with draw option "surf1"
> 
> This was OK until version 3.00/06, but now we have updated to version 3.02/07
> and now we see this problem.
> 
> Is there a work around, a function to recalculate the Z - axis?
> 
> Thanks Reiner.
> 
> {
>    gROOT->Reset();
> 
>    TCanvas * canvas = new TCanvas("bug", "bug", 100, 100, 500, 500);
> 
>    hist = new TH2D("SPI", "", 10, 5, 10,  10, 0, 10);
> 
>    for (int x = 0; x < 10; x++)
>       for (int y = 0; y < 10; y++)
>          hist->Fill(x,y, x *y);
> 
> //   hist->Draw("colz");
>    hist->Draw("surf1");
> 
>    canvas->Update();
> 
>    hist->Scale(2);
>    canvas->Modified();
>    canvas->Update();
> 
> 
> }



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:41 MET