circle-to-polygon
Version:
Receives a Coordinate, a Radius and a Number of edges and aproximates a circle by creating a polygon that fills its area
21 lines (18 loc) • 876 B
JavaScript
var validateCenter = require("./validateCenter").validateCenter;
var validateRadius = require("./validateRadius").validateRadius;
var validateNumberOfEdges = require("./validateNumberOfEdges").validateNumberOfEdges;
var validateEarthRadius = require("./validateEarthRadius").validateEarthRadius;
var validateBearing = require("./validateBearing").validateBearing;
function validateInput({ center, radius, numberOfEdges, earthRadius, bearing }) {
validateCenter(center);
validateRadius(radius);
validateNumberOfEdges(numberOfEdges);
validateEarthRadius(earthRadius);
validateBearing(bearing);
}
exports.validateCenter = validateCenter;
exports.validateRadius = validateRadius;
exports.validateNumberOfEdges = validateNumberOfEdges;
exports.validateEarthRadius = validateEarthRadius;
exports.validateBearing = validateBearing;
exports.validateInput = validateInput;