unity学习之3D数学

3D数学

   数学公式:X平方加Y平方加Z平方开根号
     向量的模长API:Vector3.Magnitude
     模的平方API    :Vector3.sqrtMagnitude;
     向量的方向:Vector3.Normalize
     明白向量相加或者相减的意义,并且能够画出来图形
     相减(向量的方向会指向被减向量向量的起点是俩个向量的交点)     
     应用:求两个点之间的距离和方向   
     相加:构成平行四边形对角线就是这两个向量的和方向和这个一直
     应用:物体的移动
     
     向量和标量的乘除的作用就是把该向量进行延伸或者进行缩短 
     
      角度的度量方式:角度Degree与弧度radian
      角度转化为弧度API:弧度=角度数*Mathf.Deg2Rad;
      弧度转化为角度API:角度数=弧度数*Mathf.Rad2Deg;
      
      点乘几何意义:a*b=|a|*|b|*cos<a,b>
      点乘的API:float dot=Vector3.Dot(a.Normalize,b.Normalize);
      作用:求两个向量之间的夹角,这两个向量都要做Normalize处理
      应用:float dot=Vector3.Dot(a.Normalize,b.Normalize)//这里求出的是夹角的值然后利用反余弦进行求角度
                 float angle=Math.ACos(dot)*Mathf.Red2Deg;//值->弧度->角度
      更简单的方法是float  Vector3.Angle (Vector3 from, Vector3 to) 
               
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值