[英]How to interpolate N points in WPF
這個想法很簡單,假設我有一組包含 N 個項目的 2D 點。 我想要一條以柔和方式插入點的路徑。
我嘗試使用 Cubic Bezier 但問題是它只需要 3 點,如果我想使用 N 點,其中 N % 3 = 1 或 N % 3 = 2 那么dosent 工作,除了甚至使用 N % 3 = 0 在交集兩個 Beizers 都不軟(做一個峰值)。 使用二次貝塞爾曲線不起作用,因為它是一條曲線,例如,如果 N = 2,則在兩個點之間繪制一條三次曲線。
我想知道一種方法來做到這一點,如果更簡單有效的話。
貝塞爾曲線可用於在任意數量的點之間進行插值,而不僅僅是兩個或三個。
看看構造貝塞爾曲線和De Casteljau 算法的幾何解釋。 特別是我過去自己實現了第二個鏈接,但我正在努力把它變成比文章本身更好的詞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.