笔记十(重要公式阶段总结)
来源:互联网 发布:2016网络对战射击游戏 编辑:程序博客网 时间:2024/06/11 20:01
对前面笔记中所用到的重要公式做个阶段性总结:
1、三角学基础函数
sine of angle = opposite / hypotenusecosine of angle = adjacent / hypotenusetangent of angle = opposite / adjacent
2、角度与弧度相互转换
radians = degrees * Math.PI / 180 degrees = radians * 180 / Math.PI
3、旋转(按指向鼠标总结)
dx = mouse.x - object.x;dy = mouse.y - object.y;object.rotation = Math.atan2(dy,dx) * 180 / Math.PI;
4、创建波
(function drawFrame(){ window.requestAnimationFrame(drawFrame , canvas); value = center + Math.sin(angle) * range; angle += speed;}());
5、创建圆形
(function drawFrame(){ window.requestAnimationFrame(drawFrame , canvas); xposition = centerX + Math.cos(angle) * radius; yposition = centerY + Math.sin(angle) * radius; angle += speed;}());
6、创建椭圆形
(function drawFrame(){ window.requestAnimationFrame(drawFrame , canvas); xposition = centerX + Math.cos(angle) * radiusX; yposition = centerY + Math.sin(angle) * radiusY; angle += speed;}());
7、勾股定理获取两点距离
dx = x2 - x1;dy = y2 - y1;dist = Math.sqrt(dx * dx + dy * dy);
参见《HTML5+Javascript动画基础》。
0 0
- 笔记十(重要公式阶段总结)
- (crm笔记)阶段一总结
- web阶段总结-课堂笔记
- Mysql学习笔记四之阶段总结(一)
- 阶段总结(不断更新)
- 阶段总结(工作)
- 黑马52期学后总结笔记(十)
- Maven学习(十) - 阶段小结
- Maven学习(十) - 阶段小结
- Maven学习(十) - 阶段小结
- Maven学习(十) - 阶段小结
- python入门笔记--常见函数总结(重要)
- java自学笔记7:阶段总结
- 一个重要的公式
- Excel重要公式
- J2EE 阶段总结(SSH)
- 阶段测验总结(草稿)
- 阶段总结-----算法(广度)
- 在.NET开发中的单元测试工具之(1)——NUnit
- Android 6.0 gradle 打release包 混淆问题
- 软件测试规划-学习拓扑
- hdu 1022 Train Problem I(栈的模拟)
- Python+opencv 无法正确读取视频文件(已解决)
- 笔记十(重要公式阶段总结)
- 01-复杂度1 最大子列和问题
- c++文件結束符
- 自动填充短信验证码(使用ContentObserver)
- SeaJS,require加载Jquery总是为null
- Asia Regional Contest, Tokyo,Problem C Shopping
- linux下rsync的配置以实现文件夹的同步及常见error总结
- 【线性代数公开课MIT Linear Algebra】 第二十一课 特征值与特征向量
- garch matlab