# 【三角函数】
# 基本公式
# 记忆法
sohcahtoa 搜H擦H秃A
# 单位圆
# 定义
半径长为1的圆。 弧长等于弧度。
# PI(π)
- 是单位圆弧长的一半。也可以理解成是180度构成的弧长。
- 约等于 3.1415926535898...。
# TAU(τ)
- 是整个圆的弧度。
- 等于 2 * PI。
# 弧度与角度互相转换
float RadinToAng(float radin) => radin/(2*Mathf.PI) * 360;
float AngToRadin(float ang) => ang/360 * (2*Mathf.PI);
# 坐标转弧度
单位圆弧上的一点求弧度 。
atan2(y,x)
TIP
如果atan2的x,y参数输入反了,则会反方向旋转,并以y轴作为起始角度。
# 弧度转坐标
以下是单位圆上的坐标与角度的关系动画:
x = Cos(α)
y = Sin(α)
x,y是圆上一点,该点与圆的切线在x轴上的交点:
// 注意:以下代码x,y均不可为0,为0时切线与坐标轴平行。
let m = -x / y;// 斜率
let b = 1 / y; //纵截距
let intersectionX = -b / m; // 交点坐标(intersectionX,0)