Re: Flashing Graphs With Manipulate
- To: mathgroup at smc.vnet.net
 - Subject: [mg88710] Re: [mg88672] Flashing Graphs With Manipulate
 - From: "W_Craig Carter" <ccarter at mit.edu>
 - Date: Tue, 13 May 2008 07:11:06 -0400 (EDT)
 - References: <200805120846.EAA21345@smc.vnet.net>
 
This is curious, if you don't use the plotlabel:
Manipulate[
 With[{func = b x + c}, Module[{rts}, rts = NSolve[func == 0, x];
   ListPlot[{Re[x], Im[x]} /. rts, PlotStyle -> PointSize[0.03],
    PlotRange -> {{-10, 10}, {-10, 10}}, ImageSize -> {300, 300},
    AspectRatio -> 1(*,PlotLabel->func*)]]], {{b, -1,
   "coefficient of x"}, -9, 9, .1,
  Appearance -> "Labeled"}, {{c, 3, "constant term"}, -10, 10, .1,
  Appearance -> "Labeled"}]
The flashing goes away.
Further if you wrap the label in ToString
Manipulate[
 With[{func = b x + c}, Module[{rts}, rts = NSolve[func == 0, x];
   ListPlot[{Re[x], Im[x]} /. rts, PlotStyle -> PointSize[0.03],
    PlotRange -> {{-10, 10}, {-10, 10}}, ImageSize -> {300, 300},
    AspectRatio -> 1, PlotLabel -> ToString[func]]]], {{b, -1,
   "coefficient of x"}, -9, 9, .1,
  Appearance -> "Labeled"}, {{c, 3, "constant term"}, -10, 10, .1,
  Appearance -> "Labeled"}]
The flashing goes away.
That's a solution, but I don't understand the cause...
WCC
On Mon, May 12, 2008 at 4:46 AM,  <bobbaillie at frii.com> wrote:
> If the coefficient of x is < 0 and the constant term is > 0,
>  this graph flashes as you drag the sliders.
>
>  Why?  NSolve can't be taking that much longer in this case.
>
>  What can be done to prevent the flashing?
>
>  Manipulate[
- References:
- Flashing Graphs With Manipulate
- From: bobbaillie@frii.com
 
 
 - Flashing Graphs With Manipulate