Re: Filling Between Surfaces
- To: mathgroup at smc.vnet.net
- Subject: [mg97700] Re: Filling Between Surfaces
- From: dh <dh at metrohm.com>
- Date: Thu, 19 Mar 2009 02:10:19 -0500 (EST)
- References: <gpqgh6$616$1@smc.vnet.net>
Hi David,
the following will do it:
ListPointPlot3D[{data1, data2}, Filling -> 2,
FillingStyle -> Directive[Opacity[.3], Gray]]
Daniel
David Park wrote:
> Is it possible to fill between two surfaces? I can't see where the Help
> specifically says one can't, but neither does it give any examples of doing
> so and I believe, in fact, that one can't. It is, however, possible to fill
> a surface to a specific numerical value or to Top or Bottom.
>
>
>
> Examples:
>
>
>
> data1 = Table[Sin[i + j^2] + 2, {i, 0, 3, 0.1}, {j, 0, 3, 0.1}];
>
> data2 = Table[Sin[i + j^2], {i, 0, 3, 0.1}, {j, 0, 3, 0.1}];
>
>
>
> ListPointPlot3D[{data1, data2},
>
> Filling -> Bottom,
>
> FillingStyle -> Directive[Opacity[.3], Gray]]
>
>
>
> ListPointPlot3D[{data1, data2},
>
> Filling -> {2 -> {1}},
>
> FillingStyle -> Directive[Opacity[.3], Gray]]
>
>
>
> or
>
>
>
> ListPlot3D[{data1, data2},
>
> DataRange -> {{0, 3}, {0, 3}},
>
> RegionFunction -> Function[{x, y, z}, Norm[{x, y}] < 2.5],
>
> Filling -> {1 -> Bottom},
>
> FillingStyle -> Directive[Opacity[.3], Gray]]
>
>
>
>
>
> ListPlot3D[{data1, data2},
>
> DataRange -> {{0, 3}, {0, 3}},
>
> RegionFunction -> Function[{x, y, z}, Norm[{x, y}] < 2.5],
>
> Filling -> {1 -> {2}},
>
> FillingStyle -> Directive[Opacity[.3], Gray]]
>
>
>
> It is a disappointment not to have that capability because it would be a way
> represent a solid volume that was filled with a kind of translucent
> material.
>
>
>
> David Park
>
> djmpark at comcast.net
>
> <http://home.comcast.net/~djmpark> http://home.comcast.net/~djmpark/
>