gpt4 book ai didi

javascript - 如何在 paper.js 中为平坦曲线添加句柄

转载 作者:行者123 更新时间:2023-12-05 07:58:20 25 4
gpt4 key购买 nike

我正在尝试使用鼠标工具向在 Paper.js 中创建的段添加句柄(handleIn、handleOut),如下所示:

var myPath = new Path();
myPath.strokeColor = 'black';

function onMouseDown(event) {
myPath.add(event.point);
}

在绘图结束时,我关闭了多边形,这时我希望生成 handle 。理想情况下,有一个功能或设置可以添加丢失的 handle ,但如果没有,任何帮助我指出如何计算 handle 位置的正确方向将不胜感激。我不想使用 smooth() 或 simplify(),因为我希望保留多边形的原始形状。我只想要 handle ,以便在必要时向特定线段添加微妙的曲线。

最佳答案

可以使用 segment.handleIn 和 segments.handleOut 属性设置句柄。句柄是相对于分段点存储的,您只需确保它们的长度是您想要的。然后您可以像修改任何其他矢量/点一样修改它们。 simple demo

关于javascript - 如何在 paper.js 中为平坦曲线添加句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25028156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com