MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Filled Polar plots

  • To: mathgroup at smc.vnet.net
  • Subject: [mg85169] Re: [mg85089] Filled Polar plots
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Wed, 30 Jan 2008 06:18:40 -0500 (EST)
  • Reply-to: hanlonr at cox.net

formula[m_, n1_, n2_, n3_] =
  Function[{x}, (Cos[(m x)/4]^n2 + Sin[(m x)/4]^n3)^(-1/n1)];

vals = {{3, 5, 18, 18}, {2, 1, 4, 8}, {3, 3, 14, 2}, {7, 2, 8, 4}};

RegionPlot[
    {Sqrt[x^2 + y^2] < (formula @@ #)[ArcTan[x, y]]},
    {x, -3, 2}, {y, -4, 4},
    Frame -> False, Axes -> True] & /@
  vals // GraphicsColumn


Bob Hanlon

---- Yaroslav Bulatov <yaroslavvb at gmail.com> wrote: 
> What is the recommended way of creating filled polar plots? (assuming
> it forms a closed non-intersecting curve)
> 
> I'm looking to create something like the image on http://en.wikipedia.org/wiki/Superformula,
> but PolarPlot doesn't seem to have Filling options
> 
> formula[m_, n1_, n2_, n3_] =
>   Function[{x}, (Cos[(m x)/4]^n2 + Sin[(m x)/4]^n3)^(-1/n1)];
> vals = {{3, 5, 18, 18}, {2, 1, 4, 8}, {3, 3, 14, 2}, {7, 2, 8, 4}};
> Table[PolarPlot[(formula @@ v)[x], {x, -Pi, Pi}, PlotRange -> All,
>    Axes -> None], {v, vals}] // GraphicsColumn
> 



  • Prev by Date: Re: DataRange in ListPlot
  • Next by Date: RE: Filled Polar plots
  • Previous by thread: Re: Filled Polar plots
  • Next by thread: Re: Filled Polar plots