I<m trying to do a dynamic bezier curve.

So far, i made the left and right opposite points track the middle one.

I want the yellow handles to behave like the red circles mockup.

What i wanted to do is using curve distance between Left point and Middle point, multiply by 0.3 and use the result to multiply the handle parent’s X position value.

Problem is i don’t find ways to measure the curve distance actively in Blender…

Then i wanted to measure the linear distance between the two points using Animation Nodes but the vector i get are in local position (0,0,0). I can’t find world coordinates position of the point objects.

So if someone could help it would be great.