MathGroup Archive 2005

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

Search the Archive

Re: ParametricPlot3D

Wrap ToPlot with Evaluate; that way ParametricPlot receives the list
it so desperately wants, but had problems receiving because of its
attribute HoldAll...

On 10/26/05, Maurits Haverkort <Haverkort at> wrote:
> Dear all
> I want to plot several surfaces in one plot and used for that
> ParametricPlot3D. Everything works fine if I enter the definitions for the
> functions inline. If I define however a variable (list) that holds the
> different functions it does not work anymore. Does anybody know a way out?
> The functions I want to plot are for example two spherse of unit radia
> centered at 000 and 100. (I need in the end to plot funcitons (R[t,f]
> centered at different orrigens)
> If I write it inline it works fine
> ParametricPlot3D[{{Cos[f] Sin[t], Sin[t] Sin[f], Cos[t]}, {Cos[f] Sin[t] +
> 1, Sin[t] Sin[f], Cos[t]}}, {t, 0, 3.1415}, {f, 0, 2 3.1415}];
> If however I first define my functions and then try to plot:
> ToPlot = {{Cos[f] Sin[t], Sin[t] Sin[f], Cos[t]}, {Cos[f] Sin[t] + 1, Sin[t]
> Sin[f], Cos[t]}};
> ParametricPlot3D[ToPlot, {t, 0, 3.1415}, {f, 0, 2 3.1415}];
> I get the error:
> ParametricPlot3D::ppfun : Argument ToPlot is not a list with three or four
> elements. More.
> Since the function I need to plot is a result of a calculation I rather need
> to input it as a variable. Any sugestions?
> Thanks,
> Maurits


  • Prev by Date: Re: tensor product
  • Next by Date: Re: ParametricPlot3D
  • Previous by thread: ParametricPlot3D
  • Next by thread: Re: ParametricPlot3D