Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

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:
  • Prev by Date: Re: random financial portfolios
  • Next by Date: How to transform a functional expression into a general expression
  • Previous by thread: Re: Meshshading
  • Next by thread: Re: Meshshading