闭合用户绘制的圆

时间:2019-05-22 23:20:11

标签: c# unity3d geometry interpolation shapes

我已经对该主题进行了大量研究,但似乎没有正确的问题要问。我不知道该怎么称呼我要解决的问题。预先感谢您的任何帮助。

问题

假设我有一个这样的用户绘制的圆圈:

Open circle

由于用户错误,圆圈还没有完全闭合(将用手指绘制)。我想像这样闭合圆圈:

Closed circle

仅当用户绘制的路径的末端足够靠近在一起时,我才想这样做,就像这样:

Distance to endpoints

此示例被夸大了。我希望他们比这更紧密。

潜在问题

  • 圆形(或椭圆形)可以处于任何方向。
  • 没有办法强迫用户画圆,因此用户可以画任何东西,只要画一个笔划即可。

因此,我只希望考虑最后一点,并在端点之间进行线性插值。

结论

如果您能指导我解决方案/实施,我将不胜感激。另外,如果您可以告诉我这个问题的实际含义或所涉及的术语,我可以在线搜索更多帮助。再次感谢!

0 个答案:

没有答案