quadraticBezier method

Vector2 quadraticBezier(
  1. Vector2 p0,
  2. Vector2 p1,
  3. Vector2 p2,
  4. double t,
)

Calculates a point along a quadratic Bezier curve at parameter t.

Implementation

Vector2 quadraticBezier(Vector2 p0, Vector2 p1, Vector2 p2, double t) {
  final oneMinusT = 1 - t;
  return (p0 * oneMinusT * oneMinusT) +
      (p1 * 2 * oneMinusT * t) +
      (p2 * t * t);
}