# 【三角函数】

# 基本公式

Markdown 图片

# 记忆法

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)

# 三角求解工具

全屏显示