computeLevelAngleSpace method

num computeLevelAngleSpace(
  1. List<GraphNode> list,
  2. num radius
)

Implementation

num computeLevelAngleSpace(List<GraphNode> list, num radius) {
  num dr = radius * 2 * pi;

  ///周长
  num tmp = 0;
  for (var node in list) {
    tmp += pi * getNodeSize(node);
  }
  double p = tmp / dr;
  num remainAngle = sweepAngle * (1 - p);
  return remainAngle / list.length;
}