iCAx开思网
标题:
ug 旋转坐标系求救!UF_MTX3_rotate_about_axis
[打印本页]
作者:
batigol_cj
时间:
2008-11-20 15:02
标题:
ug 旋转坐标系求救!UF_MTX3_rotate_about_axis
我希望把我的当前坐标系按zc轴旋转45度,当前坐标系不是绝对坐标。
再利用这个函数时UF_MTX3_rotate_about_axis 旋转出来的结果老出问题。
运行后得到的坐标系好像是把绝对坐标系按照ZC轴的方向旋转了45度,而不是把当前的坐标系旋转。
请问大家有什么好的方法可以实现旋转坐标系么?
UF_MTX3_rotate_about_axis (z_vec, PI/4, matrix_values);
UF_CSYS_create_matrix (matrix_values, &matrix_id );
UF_CSYS_create_temp_csys (csys_origin, matrix_id, &wcs_orig );
UF_CSYS_set_wcs (wcs_orig );
:( :( :(
作者:
dianzi24
时间:
2008-11-28 10:17
用UF_CSYS_ask_wcs得到当前坐标系的tag_t值再处理,否则你旋转的不是绝对坐标系就怪了
作者:
zzrxt
时间:
2008-11-30 15:55
前面我已经将我构造的的新坐标系设置成当前的坐标系了,为何还要ask,我也是同样的问题,这函数用着别扭。而且UF_CSYS_create_csys里面的参数也不能和UF_CSYS_ask_wcs得到的坐标系相关联啊。还请兄弟指点。
作者:
dianzi24
时间:
2008-12-1 08:11
1。先ask当前工作坐标系的tag_t,如果已有就直接使用。
2。再用UF_CSYS_ask_csys_info,UF_CSYS_ask_matrix_values等函数得到3×3矩阵
3。旋转此矩阵,得到新矩阵
4。创建新坐标系,再UF_CSYS_set_wcs
作者:
zzrxt
时间:
2008-12-2 18:30
多谢!
作者:
jaken99
时间:
2012-2-20 18:41
不行吧,不信你可以试试你上面所写的代码是不是可达到自己想要的旋转,当坐标系是相对坐标的时候,我想绕YC旋转90,你用这个函数试试看能不能搞的出来
作者:
jaken99
时间:
2012-2-21 21:47
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3