# Divide a freeform curve with equal distance

Hello All,

I would like to divide a freeform curve with equal distance and form polyline from it but couldnt acheive due to “freeform” Also I am not sure why divide curve, evaluate curve and divide curve by distance has different point positions in curve. May I know why?

curve_division_problem.gh (8.5 KB)

Also I am not sure why divide curve, evaluate curve and divide curve by distance has different point positions in curve. May I know why?

They are all different:

Divide Curve = Divides the curve by by count for equal length along the curve

Evaluate Curve = Finds a point along the curves domain (NOT to be confused with length)

Evaluate Length = (you didn’t mention) Finds a point along the curves length (normalized or actual)

Divide Length = Divides curves by an input number so that the length of curve from point to point equals that number, except the remainder at the end of the curve.

Divide Distance = (you didn’t mention) Divides curves by an input number so that the linear length from point to point equals that number, except the remainder at the end of the curve.

1 Like