The quadratic Bezier curve formula is
where is the start point, is the single control point, is the end point, and moves from to along the curve. At the curve is exactly at ; at it is exactly at ; between those values, the changing weights blend the three points into a smooth arc.
How the Formula Weights the Points
The point is the point on the curve for one value of . The formula works for 2D points such as , 3D points such as , or any coordinate type where points can be multiplied by numbers and added together. For a 2D curve, compute the coordinate with the same weights, then compute the coordinate with the same weights.
The three weights are:
| Weight | Multiplies | Meaning |
|---|---|---|
| Strong at the start of the curve | ||
| Strongest near the middle | ||
| Strong at the end of the curve |
Those weights always add to . That is why the formula behaves like a smooth weighted average of the control points rather than an arbitrary polynomial jump.
The draggable handle is . As it moves, the endpoints stay fixed while the curve bends toward the handle. That visible pull is exactly what the middle term contributes: it has no weight at or , but it becomes strongest near the middle of the curve. For the broader geometry behind these handles, the full interactive Bezier curves tutorial shows the same quadratic equation alongside cubic curves, tangent handles, and De Casteljau construction.
What P0, P1, P2, and t Mean
is the start point. The curve touches this point when . In drawing and animation tools, this is the first anchor of the segment.
is the end point. The curve touches this point when . Together, and define the endpoints of the visible segment.
is the control point. It pulls the curve away from the straight line between and , but it usually is not on the curve. Moving farther from the endpoint line creates a stronger bend. Moving it closer to that line makes the curve flatter. The curve leaves in the direction of and arrives at from the direction of , so this one handle controls both ends of the quadratic segment.
is the curve parameter. It is not a distance in pixels and it is not always proportional to arc length. It is a normalized progress value from to that tells the formula how much weight to assign to each control point.
Matching a specific distance along the curve needs arc length rather than parameter values. The sibling page on the Bezier curve arc length formula derives the exact quadratic length and shows how to reparameterize the curve by distance.