#
# 1.<Type of x-curve> 2.<Number of x-curves in a polycurve> 3.<Number of control points for the bezier> 4.<Control points for bezier>  (repeat 3 and 4 for number of curves time. )
#
# Types of curves
# TODO define
# 'x' x-monotne bezier polycurve
#
# In order to construct a poly-curve out of N curves, all curves should be counter clockwise or counter-clockwise and the order should be from spacially left curve to right curve (doubt).
#
# curve 1: N=3 0 0 100 200 500 200 900 0
# curve 2: N=3 900 0 1200 300 1500 400 2000 450
# Curve id: 0
x 2 4 0 0 100 200 500 200 900 0 4 900 0 1200 300 1500 400 2000 450
#
# curve 1: N=3 2000 450 2100 300 2200 200 2300 450
# curve 2: N=3 2300 450 2500 500 2800 600 3000 450
# Curve id: 1
x 2 4 2000 450 2100 300 2200 200 2300 450 4 2300 450 2500 500 2800 600 3000 450
#
# curve 1: N=3 0 0 100 200 500 200 900 0
# curve 2: N=3 900 0 1200 300 1500 400 2000 450
# curve 3: N=3 2000 450 2100 300 2200 200 2300 450
# curve 4: N=3 2300 450 2500 500 2800 600 3000 450
# Curve id: 2
x 4 4 0 0 100 200 500 200 900 0 4 900 0 1200 300 1500 400 2000 450 4 2000 450 2100 300 2200 200 2300 450 4 2300 450 2500 500 2800 600 3000 450
#
# curve 1: N=3 0 0 100 0 500 0 900 0
# curve 2: N=3 900 0 1200 0 1500 0 2000 0
# curve 3: N=3 2000 0 2100 0 2200 0 2300 0
# curve 4: N=3 2300 0 2500 0 2800 0 3000 0
# Curve id: 3
x 4 4 0 0 100 0 500 0 900 0 4 900 0 1200 0 1500 0 2000 0 4 2000 0 2100 0 2200 0 2300 0 4 2300 0 2500 0 2800 0 3000 0
#
# curve 1: N=3 0 0 0 100 0 500 0 900
# curve 2: N=3 0 900 0 1200 0 1500 0 2000
# curve 3: N=3 0 2000 0 10000 0 15000 0 23000
# curve 4: N=3 0 23000 0 25000 0 28000 0 30000
# Curve id: 4
x 4 4 0 0 0 100 0 500 0 900 4 0 900 0 1200 0 1500 0 2000 4 0 2000 0 10000 0 15000 0 23000 4 0 23000 0 25000 0 28000 0 30000
#
# curve 1: N=3 -1000 0 -700 -100 -200 -500 0 0
# Curve id: 5
x 1 4 -1000 0 -700 -100 -200 -500 0 0
#
# curve 1: N=3 -1000 0 -700 -100 -200 -500 0 0
# curve 2: N=3 0 0 100 0 500 0 900 0
# curve 3: N=3 900 0 1200 0 1500 0 2000 0
# curve 4: N=3 2000 0 2100 0 2200 0 2300 0
# curve 5: N=3 2300 0 2500 0 2800 0 3000 0
# Curve id: 6
x 5 4 -1000 0 -700 -100 -200 -500 0 0 4 0 0 100 0 500 0 900 0 4 900 0 1200 0 1500 0 2000 0 4 2000 0 2100 0 2200 0 2300 0 4 2300 0 2500 0 2800 0 3000 0
#
# curve 1: N=3 -1000 0 -700 -100 -200 -500 0 0
# curve 2: N=3 0 0 0 100 0 500 0 900
# curve 3: N=3 0 900 0 1200 0 1500 0 2000
# curve 4: N=3 0 2000 0 10000 0 15000 0 23000
# curve 5: N=3 0 23000 0 25000 0 28000 0 30000
# Curve id: 7
x 5 4 -1000 0 -700 -100 -200 -500 0 0 4 0 0 0 100 0 500 0 900 4 0 900 0 1200 0 1500 0 2000 4 0 2000 0 10000 0 15000 0 23000 4 0 23000 0 25000 0 28000 0 30000
#
# curve 1: N=3 0 0 100 200 500 200 900 0
# curve 2: N=3 900 0 1200 300 1500 400 2000 450
# curve 3: N=3 2000 450 2500 1000 3000 2000 4000 2100
# Curve id: 8
x 3 4 0 0 100 200 500 200 900 0 4 900 0 1200 300 1500 400 2000 450 4 2000 450 2500 1000 3000 2000 4000 2100
#
# curve 1: N=3 -1000 0 -700 -100 -200 -500 0 0
# curve 2: N=4 0 0 10 10 20 20 30 30 40 40
# Curve id: 9
x 2 4 -1000 0 -700 -100 -200 -500 0 0 5 0 0 10 10 20 20 30 30 40 40
#
# curve 1: N=4 -10000 -10000 -7500 -7500 -5000 -5000 -2500 -2500 0 0 
# curve 2: N=3 0 0 100 200 500 200 900 0
# curve 3: N=3 900 0 1200 300 1500 400 2000 450
# Curve id: 10
x 3 5 -10000 -10000 -7500 -7500 -5000 -5000 -2500 -2500 0 0  4 0 0 100 200 500 200 900 0 4 900 0 1200 300 1500 400 2000 450
#
# curve 1: n=4 1000 0 750 100 500 200 250 50 -100 100
# curve 2: n=3 -100 100 -200 -500 -500 -700 -1000 0
# Curve id: 11
x 2 5 1000 0 750 100 500 200 250 50 -100 100 4 -100 100 -200 -500 -500 -700 -1000 0
#
# ==============================================================================
#
# x - Segments
# ==============================================================================
#
# Segment id: 0
s 4 2000 450 2500 1000 3000 2000 4000 2100
#
# Segment Id: 1
s 5 0 0 10 10 20 20 30 30 40 40
#
# Segment ID: 2
s 5 -10000 -10000 -7500 -7500 -5000 -5000 -2500 -2500 0 0 