Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2013

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

Search the Archive

LocatorPane and tooltips for the locators

  • To: mathgroup at smc.vnet.net
  • Subject: [mg132069] LocatorPane and tooltips for the locators
  • From: "E. Martin-Serrano" <drmartinspain at gmail.com>
  • Date: Sat, 30 Nov 2013 02:25:04 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-outx@smc.vnet.net
  • Delivered-to: mathgroup-newsendx@smc.vnet.net

Hi,

I have the below sketchy  *LocatorPane* piece of code  with dynamic
locators,  defined over  the set of points pts . I use this device to deal
with multiple 2D Bezier curves, which involve several sets of  grouped
locators  for the controls of each curve. *LocatorPane* imposes some
restrictions on dynamic programs. **Locator** itself is (should be) much
more flexible but it does not work for me yet. When the dynamic stuff gets
just a bit complex (not very much) *Locator* does not work (definitively)
and *LocatorPane* seems to be much more agile and handy, by far. But it
imposes other restrictions not to be mentioned here, except for the one
about *Tooltip* on the locators (as far as I am aware of it).

Now, it follows  the *LocatorPane* piece of pseudo code  with dynamic
locators 

----------------------------------------

pts = *list of  {xi, yi}  locator coordinates*

calcAll[pts_,stuff_]:=  (* calcAllBody to treat secondary dynamic items*)

LocatorPane[Dynamic[pts, (pts = #; calcAll[pts, suff]) &],
*LocatorPaneBody*]

-----------------------------

This generates a LocatorPane with the set ts of dynamic  locators
partitioned according it is needed. But, I  need the locators to be wrapped
by *Tooltip*,  so that the current position of each  pts[[i]] could be
displayed  at will, however I can't  find how this can be done within the
*LocatorPane* construct, since the locators themselves are defined in the
heading part of the construct, namely: *Dynamic[pts, (pts = #; calcAll[pts,
suff]) &]*,  in no other place of the *LocatorPane* construct are the
locators mentioned.



Currently I have this working with inset labels on every locator, but it is
not the proper solution at all.



By the way, my previous post on Intersecting Bezier is just about 2D curves.



Any help will be appreciated.



Cheers.



E. Martin-Serrano


  • Prev by Date: Cubic Bezier Curves Intersection
  • Next by Date: Re: Cubic Bezier Curves Intersection
  • Previous by thread: Re: Cubic Bezier Curves Intersection
  • Next by thread: Record computation of the MRB constant