我有一个有趣的开发/数学问题,我无法解决。
请参见下图。
我有两个圆点;一大一小。
我想要:
- 从外圈中的任何给定点到内圈中的任何给定点画一条线(完成)
- 线条应该是弧线,并且不应该越过内圈的边界或外圈的边界。(我需要你的帮助!)
小提琴!
我创建了一个用 RaphaelJS 编写的 jsFiddle,我在其中创建点并在它们之间画线。见这里,http://jsfiddle.net/KATT/xZVnx/9/。
它基本上在drawLine
我需要你的帮助的功能中,以便绘制一个漂亮的弧线,而不是一条直线。
我还添加了一些用于处理向量的助手 se MathHelpers.Vector
。
请继续分叉,并尝试实施一个解决方案,使线路弯曲。使用实际上看起来不错的 Béziers 的解决方案也非常受欢迎。
是的,我猜矢量几何最适合计算。
非常,非常,非常感谢任何帮助。我花了很多时间试图解决它,但我生疏的高中数学技能还不够。