我定义了一个基坐标笛卡尔坐标系,另外我定义了一个工具坐标系.
工具坐标系是基于我这个笛卡尔坐标定义的,工具坐标系在空间中的任意位置和姿态由6个参数确定,其中X,Y,Z是工具坐标系的原点相对于基坐标系原点的偏移量.
工具坐标系的姿态由A,B,C三个值确定,其中A值是工具坐标系固定其原点绕着基坐标的z轴旋转的角度(逆时针方向旋转为正,顺时针方向旋转为负).B是围绕y轴旋转的角度,C是围绕x轴旋转的角度.图中红色是x轴,绿色是y轴,蓝色是z轴
现在我需要写一个函数,输入是初始状态工具坐标系的A,B,C值,另外还有一个输入值theta,这个theta是我把整个工具坐标系固定原点,从上面给定的初始状态A,B,C绕着基坐标系的x轴旋转theta角度,这个旋转动作做完之后,紧接着再围绕其工具坐标系的自身x轴旋转一个lambda角度, 经过这两个旋转之后,函数请输出最终状态下工具坐标系相对于原始基坐标旋转的A,B,C值,(旋转的顺序是先围绕Z轴转,再围绕Y轴转,最后围绕X轴转).