Scott Rossi wrote:

Anyone have a formula to constrain object dragging within a circular region?

There are 3 (or more) versions of "constrain object dragging within a circular region".

1. constrain the mouse location to be within the circle (easy - use this if you can)
2. constrain the object to be within the circle
   (hard - especially for ellipses, polygons, etc.)
3. constrain the bounding rect of the object to be within the circle
(fairly easy - calculate the offsets of the four corners from the mouseloc, and then its only two or four checks per mouse move, though the math to calculate the correct position to bring the bounding rect just within the circle is a bit more complex).

Assuming you can get away with version 1, then TJ or Malte has given you a good answer (though I think Malte's constrained to *on* the circle perimeter rather than within it :-)

If you need 2, you're on your own :-)

If you need 3, I have code to do that I can dig out (and translate into xtalk) and send - just let me know.

--
Alex Tweedly       http://www.tweedly.net



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.8/161 - Release Date: 03/11/2005

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to