最近我正在构建一个 JavaScript 模块来添加方便的函数来绘制二次贝塞尔曲线。这个函数有一个源点、一个目标点和一个控制点,将svg path
像这样创建:
<path id="active" d="M"+sourcePoint+" Q "+controlPoint+" "+ targetPoint+" " fill="orange"
fill-opacity="0.8" stroke="steelblue" stroke-width="2px" cursor="move">
我不得不提的一点是,控制点可以动态变化,所以当我改变它时,我有这样的图:
我从这个链接下载了图像。
这是用外三角形绘制二次曲线的常规方法“想象一个带有P0,P1,P2点的三角形”。不知道有没有办法计算曲线上的B点?
我的目标是绘制具有内三角形的二次曲线,P1 始终在曲线上,如下所示:
有没有办法画出这种二次曲线或者计算第一张图上的B点?