查看: 1842|回复: 6

请问如何测量某路径的距离?

[复制链接]

该用户从未签到

发表于 2009-9-8 01:03:36 | 显示全部楼层 |阅读模式
如题,例如定义好一个路径,其中可能有直线,有曲线,那么在路径之上放置一个几何体,让其沿着路径运动,那么如何实时求出在这个路径上,这个几何体走过的距离呢?(也就是起点到当前所在的某一点的距离)~~~谢谢大家了先~~

该用户从未签到

发表于 2009-9-8 08:37:12 | 显示全部楼层
这个我估计,得自己数学计算,OSG可能没有这样的功能。不管怎么样,顶一下

该用户从未签到

发表于 2009-9-8 09:08:55 | 显示全部楼层
譬如路径是由 P1,P2,P3,......Pn, 共 n个点组成,记Pk和P(k+1)两点的距离为(Pk,P(k+1)),则上述n个点组成的路径的距离为(P1,P2)+(P2,P3)+...+(P(n-1),Pn),任意两点的距离用末点减去起点,得到三维向量,其模长即是距离,这个osg有。

该用户从未签到

 楼主| 发表于 2009-9-8 10:07:12 | 显示全部楼层
譬如路径是由 P1,P2,P3,......Pn, 共 n个点组成,记Pk和P(k+1)两点的距离为(Pk,P(k+1)),则上述n个点组成的路径的距离为(P1,P2)+(P2,P3)+...+(P(n-1),Pn),任意两点的距离用末点减去起点,得到三维向量,其 ...
woshijiameizhou 发表于 2009-9-8 09:08


谢谢您啊~~这么说来就是需要用很多的点来逼近曲线的路径?

该用户从未签到

发表于 2009-9-8 10:54:27 | 显示全部楼层
呵呵,,可以用计算方法中的牛顿算法和拉格朗日插值算法等之类的插值算法~~~~~~

该用户从未签到

 楼主| 发表于 2009-9-9 00:30:36 | 显示全部楼层
呵呵,,可以用计算方法中的牛顿算法和拉格朗日插值算法等之类的插值算法~~~~~~
FlySky 发表于 2009-9-8 10:54


不好意思,我还是不太理解。。。比如说,现在我只知道一段曲线的起点、终点坐标,那么您的意思是在中间曲线上用插值算法能生成许多点,拟合到曲线上吗?然后在将这些点之间的距离求出,加起来就是近似的这段曲线的长度?

不知这个理解是否正确?

该用户从未签到

发表于 2009-9-9 00:58:08 | 显示全部楼层
恩,,是的,,,主要就是拟合曲线~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表