完成世界书、骰子、apiconfig页面处理
This commit is contained in:
23
frontend/node_modules/d3-polygon/src/length.js
generated
vendored
Normal file
23
frontend/node_modules/d3-polygon/src/length.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
export default function(polygon) {
|
||||
var i = -1,
|
||||
n = polygon.length,
|
||||
b = polygon[n - 1],
|
||||
xa,
|
||||
ya,
|
||||
xb = b[0],
|
||||
yb = b[1],
|
||||
perimeter = 0;
|
||||
|
||||
while (++i < n) {
|
||||
xa = xb;
|
||||
ya = yb;
|
||||
b = polygon[i];
|
||||
xb = b[0];
|
||||
yb = b[1];
|
||||
xa -= xb;
|
||||
ya -= yb;
|
||||
perimeter += Math.hypot(xa, ya);
|
||||
}
|
||||
|
||||
return perimeter;
|
||||
}
|
||||
Reference in New Issue
Block a user