MathGroup Archive 2008

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

Search the Archive

Re: Question about Dynamic-ly restricting Locator position

  • To: mathgroup at smc.vnet.net
  • Subject: [mg94581] Re: [mg94556] Question about Dynamic-ly restricting Locator position
  • From: John Fultz <jfultz at wolfram.com>
  • Date: Tue, 16 Dec 2008 06:05:23 -0500 (EST)
  • Reply-to: jfultz at wolfram.com

On Tue, 16 Dec 2008 02:34:42 -0500 (EST), vasil michev wrote:
> How do I implement this
>
> Graphics[{Circle[], Circle[{0, 0}, .3],
> Locator[Dynamic[
> pt, (pt = If[Norm[#] > .3 && Norm[#] < 1, #, {1, 0}]) &]]},
> PlotRange -> 2]
>
> into Manipulate? Everything i tried either crashes Mathematica or
> gives no result, any help will be greatly appretiated.

Here's a quick example.

Manipulate[If[Norm[pt] <= .3 || Norm[pt] >= 1, pt = {1, 0}]; 
 Graphics[{Circle[], Circle[{0, 0}, .3]}, PlotRange -> 2, 
  PlotLabel -> pt], {{pt, {1, 0}}, Locator}]

Sincerely,
 
John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.




  • Prev by Date: Re: contexts and functions
  • Next by Date: Re: Calculate the first time, not each time (?)
  • Previous by thread: Question about Dynamic-ly restricting Locator position
  • Next by thread: Re: Re: Question about Dynamic-ly restricting Locator position