juran10 发表于 2016-8-1 23:25:10

求UF_CURVE_create_line_point_principal_axis()函数使用例子

我想沿一轴线方向给定距离画一条直线,看了一下,觉得这个函数可以实现该功能。但这个函数的参数设置有些复杂,网上找不到例子,期待大神分享这个函数的用法~~

Jefft* 发表于 2016-8-2 08:41:38

你这个描述其实不太准确,轴线只是确定了你要移的方向。
准确的说,你是想,一个给定的点,沿那个指定的轴向的矢量方向,移动你指定的距离,然后要画一条直线。
你说的这个函数,只能是XYZ三个方向。
你可以用UF_VEC3_affine_comb 这个函数比较通用,这是向量的仿射,是一个点,沿指定的方向,移动指定的距离后,得到新的点坐标,移动前的坐标与移动后的坐标,一连,不就是直线了吗?
这个函数,一般人理解不了。可以参考这文章:
关于NX二次开中UF_VEC3_affine_comb函数的数学原理!
http://user.qzone.qq.com/125317589/blog/1469162717

juran10 发表于 2016-8-3 16:21:13

Jefft 发表于 2016-8-2 08:41
你这个描述其实不太准确,轴线只是确定了你要移的方向。
准确的说,你是想,一个给定的点,沿那个指定的轴 ...

每次发帖问问题都是你回复我的,真是太感谢你拉~~
嗯,我就是想实现这个功能,现在去你空间学习!

zhangcanwei* 发表于 2016-8-4 17:34:31

这可以直接自己计算,速度更快。方向有了,距离有了,计算出点的坐标,然后划出一条线
页: [1]
查看完整版本: 求UF_CURVE_create_line_point_principal_axis()函数使用例子