如何找到某一点的角度

时间:2017-05-31 09:05:12

标签: javascript svg geometry

我使用start和endangle绘制了svg圈,如下所示,

BluetoothGetDeviceInfo returned: 0x80070057

这是示例https://jsfiddle.net/ndmsqmao/3/

我需要为指定点绘制该圆圈的一个刻度线。

例如让我们考虑一下,

如果它的值从50到100开始意味着我需要绘制第66个值的一个刻度线..如何实现这个?

enter image description here

2 个答案:

答案 0 :(得分:2)

希望这会有所帮助......

var minValue = 50, maxValue = 100, value = 66,
    minAngle = 180, maxAngle = 360, angle;

angle = minAngle + (value - minValue) / (maxValue - minValue) * (maxAngle - minAngle);

alert(angle);

答案 1 :(得分:1)

我希望我理解你的问题......

var min = 50;
var max = 100;
var value = 66;

var angle = 180/(max-min)*(value-min)+180;

console.log (angle);