ios 关于3d旋转问题

1.关于layer层的旋转方向问题

  layer层遵守 左手坐标系:x向右,y向下,z朝向自己(左手大拇指顺着z轴指去,握紧拳头其余4指由x轴到y轴)


  前提:当旋转角度为正数的时候逆时针旋转,当旋转角度为负数的时候顺时针旋转

永远记着xyz的矢量方向性,如绕z轴旋转就是zxy,x-》y为正,为逆时针方向旋转,反之y-》x就是顺时针

     如绕x轴旋转就是xyz,y-》z为正数,为逆时针

     如绕y轴旋转就是yzx,z-》x就是正数,为逆时针

       注意:(xyz无论怎么交换方向性不变永远x-》y-》z)

当绕z轴旋转,x---》y为逆时针

   CATransform3D unit =CATransform3DIdentity;//单位矩阵

unit = CATransform3DRotate(unit,M_PI_4, 0,0, 1);//绕Z轴逆时针旋转

https://img-blog.csdn.net/20160818002718082?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


   unit = CATransform3DRotate (unit, - M_PI_4 , 0 , 0 , 1 );//绕Z轴顺时针时针旋转】
https://img-blog.csdn.net/20160818002751160?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


当绕x轴旋转,y-》z为逆时针

     unit = CATransform3DRotate(unit,M_PI_4, 1,0, 0);//绕x轴逆时针

https://img-blog.csdn.net/20160818002826911?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
   unit = CATransform3DRotate (unit, - M_PI_4 , 1 , 0 , 0 );//绕x轴顺时针
https://img-blog.csdn.net/20160818002856239?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


当绕y轴旋转的时候,z-》x为逆时针

     unit = CATransform3DRotate(unit,M_PI_4, 0,1, 0);

https://img-blog.csdn.net/20160818002938286?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


     unit = CATransform3DRotate(unit, -M_PI_4,0, 1,0);

https://img-blog.csdn.net/20160818002956214?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值