Re: Meshshading
- To: mathgroup at smc.vnet.net
- Subject: [mg119776] Re: Meshshading
- From: Heike Gramberg <heike.gramberg at gmail.com>
- Date: Tue, 21 Jun 2011 08:25:07 -0400 (EDT)
- References: <20110620195531.954AR.827192.imail@eastrmwml32> <201106210956.FAA21053@smc.vnet.net>
As you surmised yourself, MeshShading->Automatic uses ColorFunction to colour the area between the mesh lines. Unfortunately, you can only provide one ColorFunction in ParametricPlot. If you want to shade the areas between the mesh lines using two different ColorFunctions, you could do something like pl1 = ParametricPlot[{(v + u) Cos[u], (v + u) Sin[u]}, {u, 0, 4 Pi}, {v, 0, 5}, ColorFunction -> {Function[{x, y, u, v}, Hue[x]]}, MeshFunctions -> {#3 &}, MeshShading -> {None, Automatic}]; pl2 = ParametricPlot[{(v + u) Cos[u], (v + u) Sin[u]}, {u, 0, 4 Pi}, {v, 0, 5}, ColorFunction -> Function[{x, y, u, v}, GrayLevel[v]], MeshFunctions -> {#3 &}, MeshShading -> {Automatic, None}]; Show[pl1, pl2] Heike. On 21 Jun 2011, at 10:56, Jean-Louis Garcin wrote: > > Thank you for your answer but it does not work like I want. > The colors are always the same. Yellow and Black don't change with > the position of the mesh. > In the example of the Wolfram Website one of the color change. > I think the program uses the function ColorFunction but there is only > one ColorFunction and it is used in the the line MeshShading -> {Black, > Automatic}. > > I would want that the Color Black changes also. > > Thank you > > Jean-Louis Garcin > > > > Le 21 juin 2011 =E0 01:55, Bob Hanlon a =E9crit : > >> >> ParametricPlot[{(v + u) Cos[u], (v + u) Sin[u]}, >> {u, 0, 4 Pi}, {v, 0, 5}, >> MeshFunctions -> {#3 &}, >> MeshShading -> {Black, Yellow}, >> Axes -> False] >> >> >> Bob Hanlon >> >> ---- Jean-Louis Garcin <jeanlouisgarcin at free.fr> wrote: >> >> ============= >> >> Hello, >> >> >> In the documentation center of the Wolfram Website we find the >> following example: >> >> ParametricPlot[{(v + u) Cos[u], (v + u) Sin[u]}, {u, 0, 4 Pi}, {v, 0, 5}, >> ColorFunction -> Function[{x, y, u, v}, Hue[x]], MeshFunctions -> {#3 &}, >> MeshShading -> {Black, Automatic}] >> >> >> One color is always the same: Black and I think that the other one >> depends of the row of the mesh. >> >> Is it possible that the two colors depends of the of the row of the mesh? >> And how to do it? >> >> Thank you very much for your answer. >> >> >> Jean-Louis Garcin >> >> > >
- References:
- Re: Meshshading
- From: Jean-Louis Garcin <jeanlouisgarcin@free.fr>
- Re: Meshshading