The on-curve points: start and every segment's end point.
List<PdfXY> get vertices => [start, for (final s in segments) s.to];