我给你带来了一个可能很复杂的问题,我很想得到你的帮助。请允许我直奔主题:
我需要一种算法或逻辑,在该算法或逻辑中,我使用鼠标(例如正方形)绘制一个形状,它变成一个完美的正方形,所有 4 个边都是直线并且完全规则。一个人画的正方形几乎不是完美的,但我希望它经过这个算法的“过滤器”之后,变成这样。
我希望的一个很好的例子是在游戏 Trine 中,向导的工作原理类似:你在屏幕上画一个形状,它变成最接近的形状,也就是说,如果你画一个类似于正方形的东西,它就会变成一个完美的方形盒子,但如果你画一个三角形,它就会变成一个完美的三角形盒子。就像它检测到它是什么样的形状,然后绘制一个更好的版本。
我想要这个游戏,只是为了让你知道这一切的目标是什么。
请帮我弄清楚这背后的算法或逻辑,或者至少告诉我这种动作的名称是什么(:
PS我添加了一个简单的图像,所以我的意图变得更加清晰=)