length property
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;
}