文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan
简介:
求空间中两个点的距离。ufun提供了UF_VEC3_distance函数和UF_VEC3_mag,都可以实现,还可以直接使用数学公式计算距离,推荐使用这种方法,代码中分别使用了三种方法获取空间中两个点的距离。下图是空间中两点距离公式。
代码:
//方法1:通过两点距离ufun函数求两点距离
double GetTwoPointsDis1(double p1[3], double p2[3])
{
double dis = 0.0;
UF_VEC3_distance(p1, p2, &dis);
return dis;
}
//方法2:通过矢量的模求两点距离
double GetTwoPointsDis2(double p1[3], double p2[3])
{
double dis = 0.0;
double vt[3] = { 0 };
vt[0] = p2[0] - p1[0];