Perimeter (circumference) of this shape.
@override double get perimeter => sides.fold<double>(0.0, (prev, e) => prev + e.length);