Re: ImplicitPlot options (undocumented)

*To*: mathgroup at smc.vnet.net*Subject*: [mg14463] Re: [mg14462] ImplicitPlot options (undocumented)*From*: "Jens-Peer Kuska" <kuska at linmpi.mpg.de>*Date*: Fri, 23 Oct 1998 20:58:43 -0400*Sender*: owner-wri-mathgroup at wolfram.com

Hi Ted, You was surprised ? Drawing a implicit equation a==b is exactly equivalent to draw the contour line of f=a-b for f=0. Thats why ImplicitPlot calls ContourPlot[]. The options that uses ImplicitPlot[] given *after* the user options and the options are Sequence@@{ ContourStyle->ps, Contours->{0}, ContourLines->True, ContourShading->False, ContourSmoothing->True} The user options may overwrite some of the settings because the usual replacement somval= someOption /. {opts} /. Options[ContourPlot]; will find the user option first, and the second value for this option has no chance to replace someOption any more. Regards Jens -----Original Message----- From: Ersek, Ted R <ErsekTR at navair.navy.mil> To: mathgroup at smc.vnet.net Subject: [mg14463] [mg14462] ImplicitPlot options (undocumented) >Recent messages under the subject "shading implicit plot" discussed the >use of the option ColorFunction with the ImplicitPlot package. I was >surprised ImplicitPlot uses the ColorFunction option because it isn't >included in the list returned by Options[ImplicitPlot]. > >After studying the code for the package and doing some investigating I >found other options ImplicitPlot can use. In particular ImplicitPlot >will take the options ColorFunction, Compiled, ContourLines, >ContourShading, ContourStyle, FormatType, ImageSize, and TextStyle even >though they aren't returned by Options[ImplicitPlot]. Use of each of >these options except Compiled is demonstrated below. > >In[1]:= ><<Graphics`ImplicitPlot` > > >In[2]:= >ImplicitPlot[x^2+y^2==1/2,{x,0,0.75},{y,0,0.75},ContourStyle->Dashing[{0.02 , >0.02}], > TextStyle->{FontColor->Hue[0.7]}]; (* Graphic not shown *) > > >In[3]:= >ImplicitPlot[x^2+y^2==1/2,{x,0,0.75},{y,0,0.75}, > ColorFunction->(If[#<0.5, GrayLevel[0.7], GrayLevel[1]]&), > ImageSize->{200,200}, ContourLines->False, > ContourShading->True]; >(* Graphic not shown *) > > >ImplicitPlot[ArcSin[x]-y==0,{x,-1,1},{y,-p/2,p/2}, > PlotLabel->HoldForm[ArcSin[x]=y], > FormatType->TraditionalForm]; >(* Graphic not shown *) > > >I have yet to find documentation indicating that ImplicitPlot uses these >options. > >Cheers, >Ted Ersek > >