Re: Countur/Density plot on sphere
- To: mathgroup at smc.vnet.net
- Subject: [mg127453] Re: Countur/Density plot on sphere
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Thu, 26 Jul 2012 03:33:05 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <20120725063355.F39326866@smc.vnet.net>
The default is ColorFunctionScaling -> True. Either set it to False
or rescale to taste.
f[x_] = x;
Row[SphericalPlot3D[1, {t, 0, 2 Pi}, {p, 0, Pi},
ColorFunction ->
Function[{x, y, z, t, p, r}, #],
ColorFunctionScaling -> False,
ImageSize -> 275,
ViewPoint -> {5, -5, 0}] & /@
{Hue[f[Abs@z]], Hue[f[z]]}]
Bob Hanlon
On Wed, Jul 25, 2012 at 6:08 PM, Bla=BE Kranjc <blaz.kranjc91 at gmail.com> wrote:
> Suprisingly this work now (I tried it 10+ times before and it didn't), I
> just have another question,
>
> SphericalPlot3D[1, {t, 0, 2 Pi}, {p, 0, Pi},
> ColorFunction ->
> Function[{x, y, z, t, p, r}, Hue[f[Abs@z]]] and SphericalPlot3D[1, {t,
> 0, 2 Pi}, {p, 0, Pi},
> ColorFunction ->
> Function[{x, y, z, t, p, r}, Hue[f[z]]]
> returned the same plots, therefore this isn't really plotting my values??
> I don't really trust this now.
>
> I also tried calculating a lot of points on a sphere and finding a value in
> given point, than Show them all with Graphics3D giving them color based on
> value, BUT sphere loses it's depth and is full of holes now. so it doesn't
> look ok.
>
> 2012/7/25 Bob Hanlon <hanlonr357 at gmail.com>
>>
>> This is quite slow but if I understand what you want
>>
>> f[t_?NumericQ, p_?NumericQ] :=
>> NIntegrate[(t + x)/(1 + p + x), {x, 0, 1}]
>>
>>
>> SphericalPlot3D[1, {t, 0, 2 Pi}, {p, 0, Pi},
>> ColorFunction ->
>> Function[{x, y, z, t, p, r}, Hue[f[t, p]]],
>> Mesh -> 10,
>> MeshFunctions ->
>> {Function[{x, y, z, t, p, r}, f[t, p]]}]
>>
>>
>> Bob Hanlon
>>
>>
>> On Wed, Jul 25, 2012 at 2:33 AM, Bla=BE Kranjc <blaz.kranjc91 at gmail.com>
>> wrote:
>> > Hello,
>> > I have a problem in which I need to evaluate a function on the the
>> > surface of the sphere. I've used ColorFunction and MeshFunctions before, but
>> > they seem to work only on analicial functions, my function is numerical
>> > integration in given point and returns a number. Is there any way to plot
>> > that kind of graph (colored sphere depending on a value) or can anybody
>> > suggest other ways to represent this.
>> >
>> > Thank you,
>> >
>> > Bla=C5=BE Kranjc
>> >
>
>
- References:
- Countur/Density plot on sphere
- From: BlaÅ Kranjc <blaz.kranjc91@gmail.com>
- Countur/Density plot on sphere