scalingComparisonData = {
const getAreaFromRadius = radius => (Math.pow(radius, 2) * Math.PI)
const getRadiusFromArea = area => (Math.sqrt(area / Math.PI))
const defaultNodeArea = getAreaFromRadius(defaultNodeRadius)
return factors.map(factor => {
const radiusScaled = defaultNodeRadius * factor
const areaScaled = defaultNodeArea * factor
return {
scaleFactor: factor,
radiusScaling: {
radius: radiusScaled,
area: getAreaFromRadius(radiusScaled),
radiusScaleFactor: factor,
areaScaleFactor: getAreaFromRadius(radiusScaled) / defaultNodeArea
},
areaScaling: {
radius: getRadiusFromArea(areaScaled),
area: areaScaled,
areaScaleFactor: factor,
radiusScaleFactor: getRadiusFromArea(areaScaled) / defaultNodeRadius
}
}
})
}