Divide Curve closest point based on curve angle

Hi all,
I am having trouble achieving the something similar to the image below.

I would like to find a way to divide a curve with the points getting closer to each other as the curve angle changes. and have the option to do the opposite as well.

I would really appreciate some direction.


You can try Evaluate Curve component.like this