UG\NX二次开发 求空间中两点距离三种方法

文章作者:里海
来源网站: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];

猜你喜欢

转载自blog.csdn.net/WangPaiFeiXingYuan/article/details/131370629
今日推荐