UG\NX二次开发 求空间点坐标按照某方向移动某距离后的新坐标

文章作者:里海
来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客


简介:

        群友问“ufun中空间点的坐标(x,y,z),沿着空间任意工作坐标系z轴移动10mm后的新坐标如何计算?”

        这个是有多种方法的,比如数学计算比如ufun的仿射变换函数UF_VEC3_affine_comb。

下面将点point按照vec方向移动dis的距离。我们用两种方法实现。

效果:

代码(ufun):

#include "me.hpp"

//沿着某一向量vec(0.1,0.4,0.6)移动10mm
void doIt()
{
	double point[3] = { 1.0,2.0,3.0 };
	double vec[3] = { 0.1,0.4,0.6 };
	double dis = 10.0;
	

猜你喜欢

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