给定一条由多个点组成的线,如何通过添加中间点使线更平滑/更曲线/更柔和——同时保持原始点完全完整且不动?
为了说明,我想在这个插图中从上到下:
请注意,在上图中,如果我们从底部开始,将会有一个更陡峭的右转。然而,在底部图像中,通过添加一个位于两点中间的中间点并使用其他线的角度平均值,使这个急剧的右转变得有点“柔和”。(换句话说,想象一下赛车会行驶的路线,因为它不会突然改变方向。)但是请注意,原始点都没有被“触及”,我只是添加了更多点。
谢谢!!对于它的价值,我正在使用 JavaScript 和 Canvas 来实现它。