如果我有一个长度为Catmull-Rom spline的曲线,如何计算它在某个距离处的位置?通常,要计算catmull rom曲线上的点,您需要输入0到1之间的值以通过比例获得其位置,那么如何计算距离呢?例如,如果我的曲线长度为30个单位,如何在距离8处获取其位置?
我之所以问这个问题,是因为似乎对于catmull rom曲线,在[0,1]范围内给出的点并不能保证它将给出该距离到曲线的点。例如,如果我将0.5输入到长度为30的catmull rom曲线中,除非该曲线本身是一条直线,否则不能保证我会得到距离曲线15个单位的位置。
我之所以问这个问题,是因为似乎对于catmull rom曲线,在[0,1]范围内给出的点并不能保证它将给出该距离到曲线的点。例如,如果我将0.5输入到长度为30的catmull rom曲线中,除非该曲线本身是一条直线,否则不能保证我会得到距离曲线15个单位的位置。