cocos 角度转弧度 转角度 转向量 函数
// 角度转弧度
angle_to_radian (angle: number): number {
// 角度转弧度公式
// π / 180 * 角度
// 计算出弧度
let radian = Math.PI / 180 * angle;
// 返回弧度
return(radian);
}
// 弧度转角度
radian_to_angle (radian: number): number {
// 弧度转角度公式
// 180 / π * 弧度
// 计算出角度
let angle = 180 / Math.PI * radian;
// 返回弧度
return(angle);
}
// 角度转向量
angle_to_vector (angle: number): Vec2 {
// tan = sin / cos
// 将传入的角度转为弧度
let radian = this.angle_to_radian(angle);
// 算出cos,sin和tan
let cos = Math.cos(radian);// 邻边 / 斜边
let sin = Math.sin(radian);// 对边 / 斜边
let tan = sin / cos;// 对边 / 邻边
// 结合在一起并归一化
let vec = new Vec2(cos, sin).normalize();
// 返回向量
return(vec);
}
// 向量转角度
vector_to_angle (vector: Vec2): number {
// 将传入的向量归一化
let dir = vector.normalize();
// 计算出目标角度的弧度
let radian = dir.signAngle(new Vec2(0, 1));
// 把弧度计算成角度
let angle = -this.radian_to_angle(radian);
// 返回角度
return(angle);
}
cocos 角度转弧度 转角度 转向量 函数相关推荐
- lisp角度转换弪度_角度和弧度换算(角度和弧度怎么换算)
角度A1转换弧度A2: A2=A1*PI/180 弧度A2转换角度A1: A1=A2*180/PI 1弧度=180/π度1度=π/180弧度 1°= 0.01745 rad 1rad =57.30° ...
- python弧度转角度_python 弧度与角度互转实例
我就废话不多说了,还是直接看代码吧!import math def deal(yaw): if(yaw<0): print(-(abs(yaw)/math.pi)*180) print(math ...
- 弧度与角度的转化公式
角度转弧度 (π/180)×角度 弧度变角度 (180/π)×弧度
- Java弧度转化为角度的公式,角度与弧度的换算公式?
角度与弧度的换算公式?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 角度与弧度的换算公式? 1弧度=180/π度 1度 ...
- Android自定义View基础——弧度和角度
参考文章:GcsSloop 第七城市 关于安卓中角度的问题,和角度(angle)与弧度(radian)的关系 一.角度与弧度的定义 角度和弧度一样都是描述角的一种度量单位,下面是它们的定义: 角度(a ...
- three.js数学函数向量夹角弧度转角度
three.js数学库 three.js中内置了很多数学库,功能丰富,但是很多都没实际用过.现在慢慢整理记录一些常用的函数,加深印象吧. Box2 Box3 Color Cylindrical Eul ...
- cocos2d-lua中的弧度和角度
在cocos2d-lua中有弧度和角度的概念 下面是代码示例 输出 Cocos Simulator效果 后来又试了一下ImageView的旋转 Sprite和ImageView效果是一样的 在绝大多数 ...
- 如何用c语言将度分秒变为弧度_弧度与角度从哪里来
圆的角度为360度,这是一个显而易见的事实,对吗? 错了.大部分人并不知道为什么圆有360度.我们只是把它当作一个神奇的数字,也就是"圆的大小"来记忆,这导致我们以后在物理或数学的 ...
- 【转】弧度和角度的转换
这两天在看同事写的四叉树代码,其中用到了孤度和角度之间的转换,所以转载此文章进行了学习 弧度与角度的关系 一.角的两种单位 " 弧度"和"度"是度量角大小的两种 ...
最新文章
- Spring注解@Value
- C++学习笔记(四)----关于参数传递(1)
- CentOS6安装MySQL 2 - yum makecache成功
- 一起学nRF51xx 6 - uart
- 兼容IE各版本的纯CSS二级下拉菜单
- 动态规划之01 背包---Hd2602 Bone Collector
- Razor Engine,动态脚本语言,mvc上的语法,适用于文件内容生成,静态网页生成等。...
- eclipse不支持泛型_C++ 泛型编程(一)
- 第三次学JAVA再学不好就吃翔(part54)--StringBuffer类的添加功能
- MySQL Internals Manual
- win7 64安装工商网银U盾软件
- c# 找出目录下的所有子目录_Linux技巧:ls命令只列出子目录名和每行打印一个文件名
- 蓝桥杯——输出米字形
- IoT技术架构与安全威胁
- 编译的警告:隐式声明与内建函数 ‘malloc’ 不兼容
- 应用程序偏好设置(转)
- MyBatis3 注解SQL 的使用方法
- 开源问卷工具LimeSurvey:1:概要与安装
- 神仙代码静态测试工具 Helix QAC 2022.3中的新增功能
- cdr软件百度百科_cdr软件是什么?cdr是什么软件?
热门文章
- ng bootstrap css,Angular2学习笔记-ng bootstrap中motal组件使用
- python爬虫基础(一)
- 深度linux_工作中完全放弃windows使用深度linux的感受
- 新零售复购分析,简单 3 步抓住回头客
- NGUI制作聊天系统
- 云游戏GPU虚拟化技术分析
- 请观看吉良吉影咏唱,并从头列出数字,包括但不限于阿拉伯数字。并按以下规则排列。1、字幕数字(只记中文字幕)>场景数字(比如时钟上的数字)2、阿拉伯数字>中文数字(有中文写中文)3、因切换场景重复
- SpringBoot自动配置Redis原理
- Android校招面试 —— Java篇
- 冰雹猜想 c语言基础