Hey guys,

My problem is somewhat unique and I'm not really sure how to solve it in a non-iterative fashion:

1 - Given a starting point, ending point, and one control point for a bezier curve in 2D space, I need to find a point on the curve that is exactly at a given distance from the starting point of the curve.

2 - If there are multiple candidates (I believe there can be 2 at the most), I need to figure out which one comes first when walking through the path.