如果我有一个特定长度的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