如果我有一個特定長度的Catmull-Rom spline我如何計算它在某個距離的位置?通常爲了計算catmull rom樣條曲線中的點,您需要輸入一個介於0和1之間的值以通過比例來獲得它的位置,我怎樣才能做到這一點?例如,如果我的樣條長度爲30單位,我怎樣才能在距離8處獲得它的位置?在一定距離之後獲取一個catmull rom樣條曲線的點嗎?
我問的原因是因爲它看起來像在[0,1]域中給出點的catmull rom樣條曲線並不能保證它會給你到該樣條曲線的距離處的點,例如,如果我輸入0.5到一個長度爲30的catmull romspline並不意味着我會在距離爲15的樣條線上獲得位置,除非樣條線本身實際上是一條直線。
我剛剛聽說過AGG庫,但我對它印象非常深刻。 – tfinniga 2009-10-09 15:46:45