Re: contour plot on a general surface
- To: mathgroup at smc.vnet.net
- Subject: [mg122225] Re: contour plot on a general surface
- From: Heike Gramberg <heike.gramberg at gmail.com>
- Date: Fri, 21 Oct 2011 06:24:59 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201110201142.HAA05615@smc.vnet.net>
You could try using the MeshFunctions and MeshShading options. For example, to plot a function f=f(theta, z) on a cylinder, you could do something like a[th_, z_] := Sin[th] Cos[z] With[{mesh = Range[-1, 1, .1]}, RevolutionPlot3D[{1.5, t}, {t, -Pi, Pi}, MeshFunctions -> {Function[{x, y, z, t, th, r}, a[th, z]]}, MeshShading -> ColorData["SunsetColors"] /@ Rescale[mesh], Mesh -> {mesh}, Lighting -> "Neutral", PlotPoints -> 25]] Heike. On 20 Oct 2011, at 13:42, Stephens, Kenny wrote: > I want to make a 2D contour plot but want the plot projected onto an arbitrary surface. For example, say I have the radial vibrations of a cylinder (as a function of polar angle and axial position). I would like a contour plo of the amplitude mapped onto the surface of the cylinder. > Any suggestions? > > Kenny
- References:
- contour plot on a general surface
- From: "Stephens, Kenny" <kstephens@hsutx.edu>
- contour plot on a general surface