Re: ListSphericalDensityPlot[] ??
- To: mathgroup at smc.vnet.net
- Subject: [mg64546] Re: ListSphericalDensityPlot[] ??
- From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
- Date: Wed, 22 Feb 2006 05:58:29 -0500 (EST)
- Organization: Uni Leipzig
- References: <dte2gk$rjm$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, make a Graphics[] object out of your density plot and than transform the polygons, i.e, gr = DensityPlot[ Re[SphericalHarmonicY[4, 2, th, phi]], {th, 0, Pi}, {phi, 0, 2Pi}, PlotPoints -> {64, 128}] // Graphics; gg = gr /. Raster[bm_, {{x1_, y1_}, {x2_, y2_}}, {z1_, z2_}, ___] :> Block[{n, m, dx, dy, poly}, {n, m} = Dimensions[bm]; dx = (x2 - x1)/m; dy = (y2 - y1)/n; poly[{j_, i_}] := Block[{p}, p = {x1, y1} + {dx, dy}*{i - 1, j - 1}; Polygon[{p, p + {dx, 0}, p + {dx, dy}, p + {0, dy}}]]; MapIndexed[{GrayLevel[(#1 - z1)/(z2 - z1)], poly[#2]} &, bm, {2}] ]; Show[Graphics3D[{EdgeForm[], gg[[1]]} /. {(h : (Polygon | Line))[pnts_] :> Polygon[{Cos[#[[2]]]*Sin[#[[1]]], Sin[#[[2]]]*Sin[#[[1]]], Cos[#[[1]]]} & /@ pnts], GrayLevel[g_] :> SurfaceColor[Hue[g]]} ] ]; Regards Jens "Bob Buchanan" <Bob.Buchanan at millersville.edu> schrieb im Newsbeitrag news:dte2gk$rjm$1 at smc.vnet.net... | Hello, | | I have numerically approximated the omega-limit set of a model of a spherical, magnetic pendulum. For a grid of theta and phi coordinates on the unit sphere I have numerically solved the Hamiltonian system of ODEs governing the pendulum until it comes to rest (or pretty close to rest). The data is in the form of a rectangular array which I can easily display as a rectangular list density plot. | | Is there a way to wrap this density plot back around the surface of the unit sphere --- something like a ListSphericalDensityPlot[] function? | | I don't think there is an already defined function to perform this type of operation. Is there an easy way to do it myself? | | Thanks for any suggestions. | | Bob Buchanan | Bob.Buchanan at millersville.edu |
- Follow-Ups:
- Re: Re: ListSphericalDensityPlot[] ??
- From: Pratik Desai <pdesai1@umbc.edu>
- Re: Re: ListSphericalDensityPlot[] ??