I created a 4 point Bézier curve, and a distance. Starting at the start point, how do I find the x,y coordinates of a point which is that distance away from the start point? <
The javagraphics library has the MeasuredShape
(https://javagraphics.java.net/doc/com/bric/geom/MeasuredShape.html) class which provides the getPoint
method to do just this. It also has some very handy methods for getting subpaths and tangent angles. As far as I can tell, they are implementing the path logic "correctly," not resorting to breaking up the paths.
I have used this part of the library on a project that requires this sort of geometric calculation and it seems to be work perfectly.