sampleQuadratic function

List<DiagramPoint> sampleQuadratic(
  1. DiagramPoint start,
  2. DiagramPoint control,
  3. DiagramPoint end, {
  4. required int steps,
})

steps + 1 uniformly parameterized points, including both ends.

Implementation

List<DiagramPoint> sampleQuadratic(
  DiagramPoint start,
  DiagramPoint control,
  DiagramPoint end, {
  required int steps,
}) => [
  for (var step = 0; step <= steps; step += 1)
    quadraticAt(start, control, end, step / steps),
];