如何获得与角度对应的值
How to get values with respact to angle
本文关键字:何获得 更新时间:2024-03-26
角度0到180度我想要介于它们之间的值,比如:
Angle 0deg then value = -10
Angle 90deg then value = 0
Angle 180deg then value = 10
数值在-10到10之间变化。
function getValue(angle) {
return Math.round(angle / 180 * 20 - 10);
}
这是一个简单的线性插值。你要从[0:180]到[-10:10]。以下是步骤:
- 将角度除以180,使其在[0:1]范围内(规格化)
- 乘以20,这是你的目标范围的宽度。你得到[0:20]
- 减去10,将您的范围移动10,并使其居中于0。你得到[-10:10]
如果需要十进制值,可以去掉Math.round
。
相关文章:
- 如何在下面的ES6循环中获得前面的文本
- 我可以获得相对于被点击元素的确切点击位置吗
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 如何在javascript中获得与特定数字相等的随机数
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 我怎样才能获得承诺的价值
- 检查元素是如何获得焦点的
- javascript处理一个对象数组以获得一个新的对象数组
- 如何更改<选择>使用angularJS从控制器获得的值
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 有没有一种方法可以获得three.js的最小/lite版本
- 如何获得随机灯光颜色
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 如何通过单击html按钮获得h1的文本值
- 如何获得字幕显示与zurbs基金会's轨道滑块