目前,我有这个(从一个节点的中心点到另一个节点的中心的二次贝塞尔曲线):
(请注意,我已在节点上方绘制了贝塞尔曲线,以显示其开始和结束的位置)
我需要一种方法-启发式或其他方法-计算贝塞尔曲线和节点(椭圆)圆周之间的交点(上方用红色圆圈圈出)。
这样,我可以计算节点中心与相交点之间的角度,以在正确的位置和角度绘制箭头线。
作为最后的选择,我可以使用二次Bézier公式来生成沿曲线的点列表,还可以生成在圆的圆周上的点列表,并使用两个中的一个彼此之间的欧式距离最小的坐标作为我的交点。我希望任何答案都可以利用几何学或其他任何方法来更好地解决它。