superstarhhw 发表于 2010-9-30 09:15:08

点到曲面的距离

各位大侠,请问空间一点到曲面的距离如何求啊?曲面不是已知函数,而是空间的点组成的,非常着急啊!在线等!!

lin2009 发表于 2010-9-30 09:46:05

本帖最后由 lin2009 于 2010-9-30 09:47 编辑

首先,点到曲面的距离怎么定义,是该点沿梯度方向/法线方向到曲面上的点的距离吗?
如果是这样的话,
应该先把曲面拟合出来,
再求过该点的梯度直线方程/法线方程,
最后求直线方程上2点的距离。

superstarhhw 发表于 2010-9-30 10:57:34

非常感谢lin2009的回答,我需要的是空间点到曲面的最短距离,如果找您说的如何做呢,我是matlab的初学者,请给出具体的程序好吗。非常感谢。假设我的点坐标存在data.txt中,求点-38.82842 -149.4959 9.300618到曲面的最短距离,怎么求啊!希望lin2009赐教啊!!

qibbxxt 发表于 2010-9-30 11:08:41

先用dist函数求出这点到所有点的距离,然后再用min函数获取大小和索引位置,然后用reshape

upc1984 发表于 2010-9-30 15:46:30


a=rand(5,3);b=rand(3,1);
a(dist(a,b)==min(dist(a,b)),:)
众多点a到一点b的最短距离
页: [1]
查看完整版本: 点到曲面的距离