限制圆内运动

时间:2013-04-19 21:30:59

标签: ios algorithm uiview geometry touches

寻找一些方向。假设你有一个半径为r的环。在环内,你有一个半径为c的圆,其中c <河我希望用户能够抓住内圈并移动/抛出它,但是圈子应该被限制在圈内。有关以下内容的任何建议吗?

  1. 处理触摸事件
  2. 将视图限制为圆形所涉及的数学?
  3. 我在iOS工作,但概念很普遍。

1 个答案:

答案 0 :(得分:1)

不确定“处理触摸事件”是什么意思,但这是数学:

hypot(circle.center.y - ring.center.y, circle.center.x - ring.center.x) < (r - c)