Catmull Rom curve
Last updated
Last updated
Catmull Rom curve 是一種曲線生成的方式,可以讓路線圓滑的同時使路線經過所有控制點。
Try it out: https://acezxn.github.io/Pathtracker-online/#/path-follow-simulator
以四個點生成路徑的方式為
t 為路線的進度。0 代表在一開始,1 代表在路線的結尾
我們可以把整條路線分為小線段。設 t 的最大值為控制點的數量 - 3,可以得到線段的數量。當 t 在 0 到 1 之間時,設 為路線一開始的四個控制點,進行計算。當 t 在 1 到 2 之間時,設 為上一步的 ; 設 為上一步的 ; 設 為上一步的 ; 設 為下一個控制點,進行計算,以此類推。