我有一个由以下代码生成的曲线:
var path = ["M", x1.toFixed(3), y1.toFixed(3), "L", arrow_left_x, arrow_left_y, "L", arrow_right_x, arrow_right_y, "L", x1.toFixed(3), y1.toFixed(3), "C", x2, y2, x3, y3, x4.toFixed(3), y4.toFixed(3)].join(",");
但是我的箭头没有正确完成。
- 它只指向右边,而且不指向贝塞尔曲线端点处的斜率方向。
- 它没有被填充。
现在,我知道我在这里的数学计算不正确,但主要是想知道如何填充线段末端的三角形。谢谢!
仅供演示目的:
arrow_left_x = (x1 - 8);
arrow_left_y = (y1 - 8);
arrow_right_x = (x1 - 8);
arrow_right_y = (y1 + 8);
那是我使用的获取坐标的代码。
arrow-start
和arrow-end
,详情请见https://dev59.com/KIXca4cB1Zd3GeqPO-Mf。 - user56reinstatemonica8