1. 弧度/角度转换
- 推导过程
一个圆的弧长是2π,而它对应的圆心角是360°,如果设定当前圆心角为α,弧度为θ,
那么就有: 2π/θ=360/α
所以:
角度 α=180*θ/π
弧度 θ=α*π/180
比如π/2=90°,套入以上公式,完全成立
2. 三角函数
需要理解正弦、余弦、正切、余切、正割、余割的含义,并掌握运算法则:
正弦函数 sin θ=y/r 角θ的对边比斜边
余弦函数 cos θ=x/r 角θ的邻边比斜边
正切函数 tan θ=y/x 角θ的对边比邻边
余切函数 cot θ=x/y 角θ的邻边比对边
正割函数 sec θ=r/x 角θ的斜边比邻边
余割函数 csc θ=r/y 角θ的斜边比对边
3. 矩阵
- 理解矩阵乘法
根据矩阵乘法运算公则,它就等同于
详细的推导过程, 这里有篇很牛逼,很有说服力的文章矩阵和线性方程的联系推导过程
4. 贝塞尔曲线
线性公式
给定点P0、P1,线性贝兹曲线只是一条两点之间的直线。这条线由下式给出:
且其等同于线性插值。
二次方公式
二次方贝兹曲线的路径由给定点P0、P1、P2的函数B(t)追踪:
TrueType字型就运用了以贝兹样条组成的二次贝兹曲线。
三次方公式
P0、P1、P2、P3四个点在平面或在三维空间中定义了三次方贝兹曲线。曲线起始于P0走向P1,并从P2的方向来到P3。一般不会经过P1或P2;这两个点只是在那里提供方向资讯。P0和P1之间的间距,决定了曲线在转而趋进P3之前,走向P2方向的“长度有多长”。
曲线的参数形式为: