码迷,mamicode.com
首页 > 其他好文 > 详细

NX二次开发-通过3x3矩阵获取XYZ轴矢量

时间:2019-11-09 18:05:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:导航   sys   ram   href   用法   lan   二次   ble   min   

函数:UF_CSYS_ask_wcs()

函数说明:通过3x3矩阵获取XYZ轴矢量

用法:

 1 #include <uf.h>
 2 #include <uf_mtx.h>
 3 extern DllExport void ufusr(char *param, int *returnCode, int rlen)
 4 {
 5     UF_initialize();
 6     
 7     double douMatrixValues[9] = {1,0,0,0,1,0,0,0,1};
 8     double dVec_X[3];
 9     double dVec_Y[3];
10     double dVec_Z[3];
11     //通过3x3矩阵获取X轴矢量
12     UF_MTX3_x_vec(douMatrixValues, dVec_X);
13     //通过3x3矩阵获取Y轴矢量
14     UF_MTX3_y_vec(douMatrixValues, dVec_Y);
15     //通过3x3矩阵获取Z轴矢量
16     UF_MTX3_z_vec(douMatrixValues, dVec_Z);
17 
18     UF_terminate();
19 }
20 
21 extern int ufusr_ask_unload(void)
22 {
23     return (UF_UNLOAD_IMMEDIATELY);
24 }

例如:获取WCS的Z坐标时,会用到这个函数。


相关文章:

《NX二次开发-获取指定矩阵标识的矩阵值》 

 

 导航:

Open C

UF_CSYS 坐标系操作

UF_MTX 矩阵操作


 

 

NX二次开发-通过3x3矩阵获取XYZ轴矢量

标签:导航   sys   ram   href   用法   lan   二次   ble   min   

原文地址:https://www.cnblogs.com/KMould/p/11826668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!