美文网首页
Unity三角函数

Unity三角函数

作者: super41 | 来源:发表于2020-08-05 18:35 被阅读0次

    1. 主要方法

    正弦:Mathf.Sin();
    余弦: Mathf.Cos();
    正切:Mathf.Tan()
    注意:上面的三个方法都是采用弧度制

    2. 弧度和角度的转换

    因为Unity提供的方法是基于弧度制的,所以想得到Sin(45°) ,得先把角度转换成弧度
    因为 π = 180°,所以 弧度/每角度 = π / 180。
    所以 Sin(45°) = Mathf.Sin( 45 * π / 180 )
    不过,Unity其实已经提供了 弧度与角度 的转换常量
    - Mathf.Deg2Rad 角度转弧度
    - Mathf.Rad2Deg 弧度转角度
    所以其实也可以这么写 Sin(45°) = Mathf.Sin( 45 * Mathf.Deg2Rad )

    3. 反函数

    反正弦:Mathf.Asin();
    反余弦:Mathf.Acos();
    反正切:Mathf.Atan();
    有时我们是知道 比值 想反求 角度。 这就是 反函数的作用了。
    比如我们知道 tan(45°) = 1, 那么 Mathf.Atan(1) 就是等于 Mathf.Deg2Rad * 45. 即45°的弧度

    相关文章

      网友评论

          本文标题:Unity三角函数

          本文链接:https://www.haomeiwen.com/subject/pzporktx.html