如何约束大圆中的运动圆
我正在研究iOS中的一个问题,它涉及到一个较大的静态圆(半径t的圆b)中的一个移动圆(半径为r的圆圈)。T> r.
圆圈a可以在圆b内的任何位置移动,但当它触及圆b时就停止了。我正在通过将x和y偏移添加到圆a的起始点来实现圆的绘制,并且每次都重新绘制。这些偏移的计算是使用一些重力和摩擦系数的值。我知道,如果圆a走出圆b,我必须从偏移量中减去一些值,如何计算圆a在圆b内受约束的偏移量呢?
我可以达到同样的限制在一个矩形,但抓我的头,为限制它在一个圆圈的计算。
任何帮助都是非常感谢的。