簡體   English   中英

如何在 paper.js 中為平坦曲線添加句柄

[英]How can I add handles to a flat curve in paper.js

我正在嘗試使用如下所示的鼠標工具向 Paper.js 中創建的段添加句柄(handleIn、handleOut):

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

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

在繪圖結束時,我關閉多邊形,這就是我想要生成手柄的時候。 理想情況下,有一個功能或設置可以添加缺少的手柄,但如果沒有,任何幫助我指出如何計算手柄位置的正確方向將不勝感激。 我不想使用平滑()或簡化(),因為我希望保留多邊形的原始形狀。 我只想擁有句柄,以便在必要時可以向特定的線段添加微妙的曲線。

可以使用segment.handleIn 和segments.handleOut 屬性設置句柄。 句柄是相對於線段點存儲的,您只需要確保它們的長度是您想要的。 然后您可以像修改任何其他矢量/點一樣修改它們。 簡單的演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM