NX二次开发常用函数坐标转化UF_MTX4_csys_to_csys和UF_MTX4_vec3_multipl
一、UF_MTX4_csys_to_csys
1.1 函数名称
UF_MTX4_csys_to_csys
1.2 函数中各参数解释:
函数参数解释:
第1个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为from_origin [ 3 ],坐标系,从地图的起源第2个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为from_x_axis [ 3 ],坐标系,从图中X轴
第3个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为from_y_axis [ 3 ],坐标系,从图Y轴
第4个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为to_origin [ 3 ],坐标系映射到原点
第5个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为to_x_axis [ 3 ],坐标系映射到的X轴
第6个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为to_y_axis [ 3 ],坐标系映射到的Y轴
第7个参数为输出:
输出double 双精度类型的参数,参数的变量格式为mtx [ 16 ],返回矩阵可用于转化对象
二、UF_MTX4_vec3_multipl
2.1 函数名称
UF_MTX4_vec3_multipl
2.2 函数中各参数解释:
返回一个三维向量,该向量是三维向量与一个 4x4 矩阵的乘积。这个三维向量被视为一个 4D 向量,其权重为 1.0。(已知向量在绝对坐标系下的坐标求向量在工作坐标系下的坐标;)
函数参数:
第1个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为vec [ 3 ],矢量乘。表示向量下绝对坐标系下的X轴坐标或原点坐标;
第2个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为mtx [ 16 ],矩阵相乘。表示工作坐标系的坐标系矩阵;
第3个参数为输出:
输出double 双精度类型的参数,参数的变量格式为vec_product [ 3 ]。表示向量的绝对坐标在工作坐标系下的坐标。