cachai.utilities.cubic_bezier
- cachai.utilities.cubic_bezier(t, P0, P1, P2, P3)[source]
Evaluates a cubic Bézier curve at parameter
tusing four control points.- Parameters
- t
float Parameter value between 0.0 and 1.0.
- P0
tupleorarray-like Starting control point (x,y).
- P1
tupleorarray-like First middle control point (x,y).
- P2
tupleorarray-like Second middle point (x,y).
- P3
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]