Calculates previous and next control points of cubic bezier spline for given point and it's previous and next ones using specified tension. The control points are being calculated in the way to produce smooth line when drawing several parts of it. When drawing a spline using DrawBezierCurve() function you have to specify cp_next calculated for p1 as cp1 argument and cp_prev calculated for p2 as cp2 argument.

You can find more information in comments below.

void Bezier(const PointF &prev, const PointF &point, const PointF &next, const float tension, PointF &cp_prev, PointF &cp_next); // Calculate prev and next control point
Namespace: nitisa
Include: Nitisa/Render/Utils.h