getOffset method

Offset getOffset(
  1. Graph graph,
  2. bool needReverseOrder
)

Implementation

Offset getOffset(Graph graph, bool needReverseOrder) {
  var offsetX = double.infinity;
  var offsetY = double.infinity;

  if (needReverseOrder) {
    offsetY = double.minPositive;
  }

  graph.nodes.forEach((node) {
    if (needReverseOrder) {
      offsetX = min(offsetX, node.x);
      offsetY = max(offsetY, node.y);
    } else {
      offsetX = min(offsetX, node.x);
      offsetY = min(offsetY, node.y);
    }
  });

  return Offset(offsetX, offsetY);
}