length property

double get length

Approximate length by summing small line segments

Implementation

double get length {
  const steps = 50;
  double total = 0;
  var prev = start;
  for (int i = 1; i <= steps; i++) {
    final p = pointAt(i / steps);
    total += prev.distanceTo(p);
    prev = p;
  }
  return total;
}