June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -1,18 +1,21 @@
|
|||
function sum(a) {
|
||||
s = 0;
|
||||
for (var i in a) s += a[i];
|
||||
var s = 0;
|
||||
for (var i = 0; i < a.length; i++) s += a[i];
|
||||
return s;
|
||||
}
|
||||
|
||||
function degToRad(a) {
|
||||
return Math.PI/180*a;
|
||||
return Math.PI / 180 * a;
|
||||
}
|
||||
|
||||
function meanAngleDeg(a) {
|
||||
return 180/Math.PI*Math.atan2(sum(a.map(degToRad).map(Math.sin))/a.length,sum(a.map(degToRad).map(Math.cos))/a.length);
|
||||
return 180 / Math.PI * Math.atan2(
|
||||
sum(a.map(degToRad).map(Math.sin)) / a.length,
|
||||
sum(a.map(degToRad).map(Math.cos)) / a.length
|
||||
);
|
||||
}
|
||||
|
||||
var a = [350, 10], b = [90, 180, 270, 360], c =[10, 20, 30];
|
||||
var a = [350, 10], b = [90, 180, 270, 360], c = [10, 20, 30];
|
||||
console.log(meanAngleDeg(a));
|
||||
console.log(meanAngleDeg(b));
|
||||
console.log(meanAngleDeg(c));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue