Tag: 形状识别

从用户的触摸中画出一个完美的圆圈

我有这个练习项目,允许用户用手指触摸屏幕。 非常简单的应用程序,我作为锻炼方式回来。 我的小表弟冒险用他的手指在我的iPad上用这个应用程序绘制东西(孩子们的图画:圆圈,线条等等,不pipe他在想什么)。 然后他开始画圈子,然后他让我把它做成“好圈子”(从我的理解上来说:把画出来的圆圈做得很圆,我们知道无论我们用手指在屏幕上画什么东西,圆圈永远不会像圆圈一样圆润)。 所以我的问题是,在代码中有什么办法,我们可以首先检测用户绘制的线形成一个圆,并通过使其在屏幕上完美地生成大致相同的大小的圆。 做一个不那么直线的东西我会知道该怎么做,但是对于圈子,我不太清楚如何用Quartz或其他方法来做这件事。 我的推理是,在用户举起手指来certificate他试图画出一个圆圈的事实后,线条的起点和终点必须相互接触或交叉。