cachai.utilities.quadratic_bezier
- cachai.utilities.quadratic_bezier(t, P0, P1, P2)[source]
Evaluates a quadratic Bézier curve at parameter
tusing three control points.- Parameters
- t
float Parameter value between 0.0 and 1.0.
- P0
tupleorarray-like Starting control point (x,y).
- P1
tupleorarray-like Middle control point (x,y).
- P2
tupleorarray-like Ending control point (x,y).
- t
- Returns
numpy.ndarray: point (x,y)
Examples
import cachai.utilities as chu # Evaluate curve at midpoint point = chu.quadratic_bezier(0.5, (0, 0), (1, 2), (3, 1)) print(point)
[1.25 1.25]