Re: Scalar plot in 3D
- To: mathgroup at smc.vnet.net
- Subject: [mg96409] Re: Scalar plot in 3D
- From: dh <dh at metrohm.com>
- Date: Fri, 13 Feb 2009 03:41:22 -0500 (EST)
- References: <gn11bt$7tg$1@smc.vnet.net>
Hi Franco,
here is an example where the z-value is color coded:
ParametricPlot3D[{{4 + (3 + Cos[v]) Sin[u], 4 + (3 + Cos[v]) Cos[u],
4 + Sin[v]}}, {u, 0, 2 Pi}, {v, 0, 2 Pi},
ColorFunction -> Function[{x, y, z}, Hue[z]]]
her another one where the distance from the origin defines the color:
ParametricPlot3D[{{4 + (3 + Cos[v]) Sin[u], 4 + (3 + Cos[v]) Cos[u],
4 + Sin[v]}}, {u, 0, 2 Pi}, {v, 0, 2 Pi},
ColorFunction -> Function[{x, y, z}, Hue[Norm[{x, y, z}]]]]
hope this helps, Daniel
Franco Milicchio wrote:
> Hi everyone! I am still struggling with my "rendering hassles" :)
> I don't really know how to implement this in Mathematica, although the idea
> is quite simple. I have a list of points in 3D, their relative scalar value,
> and I'd like to have them nicely rendered on the domain on which they are
> defined. In other words, I have sampled a scalar field on a torus, and I'd
> like to plot its value (by hue or any other color means). Simple as it is, I
> cannot figure how to obtain this!
>
> Basically, I know the torus' radii (rMIN and rMAX), and I have my good
> vectors:
>
> coords = {{x1, y1, z1}, {x2, y2, z2}, ...}
> values = {v1, v2, ...}
>
> Is there anyone who can help me with this? I have seen ListVectorPlot3D, but
> it won't show in the plot the domain itself (so arrows laying on a torus),
> and ineed, it requires a vector field. Although I can fake a vector field,
> I'd like something more "visually appealing"! :)
>
> Thanks to anyone!
> Franco
- Follow-Ups:
- Re: Re: Scalar plot in 3D
- From: Franco Milicchio <franco.milicchio@gmail.com>
- Re: Re: Scalar plot in 3D