calculatePath static method

Path calculatePath({
  1. required Offset start,
  2. required Offset end,
  3. required PortPosition sourcePosition,
  4. required PortPosition targetPosition,
  5. double offset = 10.0,
  6. double cornerRadius = 8.0,
})

Implementation

static Path calculatePath({
  required Offset start,
  required Offset end,
  required PortPosition sourcePosition,
  required PortPosition targetPosition,
  double offset = 10.0,
  double cornerRadius = 8.0,
}) {
  final waypoints = _calculateWaypoints(
    start.dx,
    start.dy,
    sourcePosition,
    end.dx,
    end.dy,
    targetPosition,
    offset,
  );

  return _generateSmoothPath(waypoints, cornerRadius);
}