I'm running ROOT on a Linux (Red Hat 7.1) machine [not that it necessarily
matters]. I have created a TH2F from a TMatrix, and have successfully gotten
it to Draw( "SURF4" ). I can even successfully set the base color for the
Gouraud shading using SetFillColor. I decide I don't like the color I chose,
so I try using SetFillColor with a different color and redraw the surface
plot. It comes out in the original color I used, not the new one.
So, I closed all the canvases being displayed and did a gROOT->Reset(). When
the surface is plotted, it is in the original color and not the one I have
told SetFillColor to use since the gROOT->Reset() call. I also tried
gROOT->Reset("a").
The only way I can get the new color is to quit out of ROOT and start it up
again.
You can try this yourself with the surfaces.C script from the ROOT
tutorials.
root[1] .x surfaces.C
[in another window, edit the surfaces.C file to change the SetFillColor for
f2 (on line 22)]
root[2] .x surfaces.C
[the top plot remains in the color it was before]
[close the canvas window]
root[3] gROOT->Reset("a");
root[4] .x surfaces.C
[the top plot stubbornly remains the same color as originally]
root[5] .q
> root
root[1] .x surfaces.C
[the plot comes up in the new color you chose]
You can also try just doing
root[2] f2->SetFillColor(4);
root[3] f2->Draw("SURF4");
and it won't show up in the new color (even if you do a Reset).
Am I missing some step here?
I have searched the Root site (including the RootTalk archives) and not
found anything that addresses this feature. I also scanned through the Users
Guide and the HTML Reference Document; but I apparently missed the page
where this was discussed. So now I resort to exposing my ignorance to the
world. If this is a stupid question, then please forgive me; but as this is
my first post to RootTalk I believe it's ok because everyone's allowed two
stupid questions in their lifetime, aren't they?
----------------------------------------------------------------------
Tony Colley
ITT Industries A/CD
Fort Wayne, IN, USA
----------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:54 MET