2dbeziercurve result 8 0 0 0 1 -2 1 -2 -3 4 -3 4 5 -6 5 -6 -4 repeat 20 { 2dpscale result 0 0 0 1.1; copy result . } checklength result -l 100.30678002889022