AES/newspost
2004-07-29 12:40:05 UTC
I'm trying to show some rectangular arrays in two ways by creating
side-by-side ListPlot3D and ListDensityPlot displays in a GraphicsArray.
Each of the arrays contains a primary "mountain peak" that arises out of
a flat plane at a base elevation close to zero, plus several secondary
hillocks only 1/3 to 1/2 as high as the main peak -- and that's how they
show up in the ListPlot3D,
In the ListDensityPlot, however, using the standard ColorFunction->Hue,
the tops of some of the secondary hillocks show up in the same bright
red as the top of the main peak, even though they appear in the
ListPlot3D to be less than 1/2 as high as the main peak. It's as if
ColorFunctionScaling is being applied locally to each individual peak
somehow.
What might be going on here? (And secondarily, because of the way Hue
functions, the flat background plain ends up in close to the same red as
the top of the peaks. Any easy way to fix that?)
side-by-side ListPlot3D and ListDensityPlot displays in a GraphicsArray.
Each of the arrays contains a primary "mountain peak" that arises out of
a flat plane at a base elevation close to zero, plus several secondary
hillocks only 1/3 to 1/2 as high as the main peak -- and that's how they
show up in the ListPlot3D,
In the ListDensityPlot, however, using the standard ColorFunction->Hue,
the tops of some of the secondary hillocks show up in the same bright
red as the top of the main peak, even though they appear in the
ListPlot3D to be less than 1/2 as high as the main peak. It's as if
ColorFunctionScaling is being applied locally to each individual peak
somehow.
What might be going on here? (And secondarily, because of the way Hue
functions, the flat background plain ends up in close to the same red as
the top of the peaks. Any easy way to fix that?)