edeap
Version:
Euler Diagrams Drawn with Ellipses Area-Proportionally (Edeap)
24 lines (23 loc) • 665 B
JavaScript
export const gridSize = 0.026;
export function prevGridValue(value) {
const number = value / gridSize;
const multiples = number < 0 ? Math.ceil(number) : Math.floor(number);
return gridSize * multiples;
}
export function nextGridValue(value) {
const number = value / gridSize;
const multiples = number < 0 ? Math.floor(number) : Math.ceil(number);
return gridSize * multiples;
}
export function prevGridPoint(point) {
return {
x: prevGridValue(point.x),
y: prevGridValue(point.y),
};
}
export function nextGridPoint(point) {
return {
x: nextGridValue(point.x),
y: nextGridValue(point.y),
};
}