三角函数
sin : 贴边直角边/ radians
cos: 非贴边直角边/ radisns
tan: 贴边直角边/ 非贴边直角边
# tan = y/x; y = x * tan; 固定度数的tan值是固定的
因此理论上,想画一个圆,设定radisns值, x = range(-radians, radians)
y = x * tan(0度~360度), 即可在一个XY坐标轴上画出一个圆因为角度和x值是一起变的, 即 y = (对应角度的)x * tan(角度值);
这样的话:当x值确定时,要求y,怎需确定角度值
角度值: x/radians = cos(角度),根据cos()值,反推出角度,再代入tan(),则:
y = (对应角度的)x * tan(角度<--map(cos() : x/radians))
但既然radians、x都知道了,那直接y = sqrt(radians^2 - x^2)就完了,费那事。
弄了半天弄了一堆废话,唯一值得欣慰的就是有点思辨的乐趣
# end
指示作用
sin越小,说明圆心角越小,贴边直角边越接近 subtend的arc长度,非贴边直角边越接近radians长度。tan值也越小,这时的sin值 * 360/圆心角度数/2就相当于PI的值了
把圆放到坐标轴里研究,则Y轴就是贴边直角边,X轴就是非贴边直角边
PI 就是圆周长/ 半径的比值 / 2
PI/2、3/2PI 时,Y(贴边直角边) = radians,X(非贴边直角边) = 0
PI、2PI时,Y(贴边直角边) = 0,X(非贴边直角边) = radians