Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2006
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2006

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

Search the Archive

something is "wrong" with the Fills option in InequalityGraphics

  • To: mathgroup at smc.vnet.net
  • Subject: [mg71835] something is "wrong" with the Fills option in InequalityGraphics
  • From: ab_def at prontomail.com
  • Date: Thu, 30 Nov 2006 06:05:42 -0500 (EST)

Chris Chiasson <chris at chiasson.name> wrote:
> When I load InequalityGraphics as part of a BeginPackage statement and
> then use the Fills option of Inequality plot, it ignores the option
> and doesn't produce an error.
>
> BeginPackage["blah`",{"Graphics`InequalityGraphics`"}];
> Begin["`p`"];
> InequalityPlot[1<x^2-y^2<4&&x*y<1&&x>0&&y>0,{x,-2,3},{y,-2,2},
>   Fills->{White}]
> Context@Fills
> End[];
> EndPackage[];
> Context@Fills
>
> \[SkeletonIndicator]Graphics\[SkeletonIndicator]
> blah`p`
> Graphics`FilledPlot`
>
> One can work around this problem by adding "Graphics`FilledPlot`" to
> the List in BeginPackage, but that should not be required, AFAIK.
>
> --
> http://chris.chiasson.name/

The problem is that Graphics`InequalityGraphics` loads
Graphics`FilledPlot` and uses the Graphics`FilledPlot`Fills symbol but
BeginPackage["blah`", "Graphics`InequalityGraphics`"] adds only
Graphics`InequalityGraphics` to $ContextPath, not Graphics`FilledPlot`:

In[1]:= BeginPackage["blah`", "Graphics`InequalityGraphics`"]

In[2]:= $ContextPath

Out[2]= {"blah`", "Graphics`InequalityGraphics`", "System`"}

You can access the symbol Fills by its full name (granted, it's not
very convenient):

In[3]:= InequalityPlot[
  1 < x^2 - y^2 < 4 && x*y < 1 && x > 0 && y > 0,
  {x, -2, 3}, {y, -2, 2},
  Graphics`FilledPlot`Fills -> {White}]

Then EndPackage adds other loaded contexts to $ContextPath:

In[4]:= EndPackage[]

In[5]:= $ContextPath

Out[5]= {"blah`", "Graphics`InequalityGraphics`",
"Graphics`FilledPlot`", "Utilities`FilterOptions`", "Global`",
"System`"}

Maxim Rytin
m.r at inbox.ru


  • Prev by Date: please explain why ToExpression[SubscriptBox["x","1"],StandardForm] ...
  • Next by Date: Re: Real numerical computations
  • Previous by thread: something is "wrong" with the Fills option in InequalityGraphics
  • Next by thread: Special decomposition of a rectangular matrix