我已閱讀過類似主題以找到解決方案,但沒有成功。 我想要做的是使工具相同,可以在CorelDraw中找到,名爲「鋼筆工具」。我通過連接貝塞爾三次曲線來完成,但仍然缺少一個特徵,即拖動曲線(而不是控制點)以編輯其形狀。通過三點的貝塞爾曲線
我可以成功確定拖動應該開始的曲線上的「t」參數,但不知道如何重新計算該曲線的控制點。
在這裏,我想強調一些與CorelDraw的PenTool行爲有關的東西,這些行爲可以用作爲constaints。我注意到,嚴格垂直或水平拖動曲線時,該貝塞爾曲線的控制點會相應地表現出來,即它們分別在垂直或水平方向上移動。
那麼,如何在曲線拖動時重新計算控制點的位置?
您認爲每個人都被告知有關CorelDraw的行爲... – 2011-01-29 18:41:17
我認爲我已經很清楚地描述CorelDraw的與問題相關的PenTool行爲。但是,您可以忽略PenTool屬於CorelDraw。只關注提到的行爲。 – Rasa 2011-01-29 19:00:49
對我來說還不夠清楚。如果Bezier是通過控制點定義的,那麼對它的任何操作都應該通過修改控制點來完成。你正在解釋另一種拖動,但不清楚你在拖動什麼。曲線是一個等式,其唯一的參數是t和ctrl點。 – 2011-01-29 19:08:15