module = {
name : "Z Weichen-Walter",
	rails : {
		"500 mm flex" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[-1, 0], l:500.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -500.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"DIBWLL 205/195/145-45°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[1.479, 0.17], dir:[-1, 0], r:144.765, a:60.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[1.479, 0.17], dir:[-1, 0], r:195.0, a:60.0 }
					]
				},
				{
					name : "p2", a : "c2", b : "c2", 
					path : [
						{ kind:"cseg", pos:[-79.022, -14.522], dir:[-0.96592582628708201, -0.25881904510993198], r:205.696, a:45.0 },
						{ kind:"lseg", pos:[-48.991, -6.475], dir:[-0.96592582628708201, -0.25881904510993198], l:31.091 },
						{ kind:"cseg", pos:[1.479, 0.17], dir:[-1, 0], r:195.0, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -123.892, -72.213],
					dir : [ -0.50000000000411005, -0.86602540378206605]
				},
				{
					name : "c1", 
					pos : [ -167.396, -97.33],
					dir : [ -0.50000000000318301, -0.86602540378260096]
				},
				{
					name : "c2", 
					pos : [ -203.923, -110.361],
					dir : [ -0.500000000011255, -0.86602540377794002]
				},
				{
					name : "c4", 
					pos : [ 1.479, 0.17],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"DIBWRR 205/195/145-45°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-125.37, 72.383], dir:[0.50000000000411005, -0.86602540378206605], r:144.765, a:60.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-168.875, 97.5], dir:[0.50000000000318301, -0.86602540378260096], r:195.0, a:60.0 }
					]
				},
				{
					name : "p2", a : "c2", b : "c2", 
					path : [
						{ kind:"cseg", pos:[-205.401, 110.531], dir:[0.50000000000393297, -0.86602540378216797], r:205.696, a:45.0 },
						{ kind:"lseg", pos:[-50.47, 6.644], dir:[-0.96592582628708301, 0.25881904510993098], l:31.091 },
						{ kind:"cseg", pos:[-50.47, 6.644], dir:[0.96592582628708201, -0.25881904510993198], r:195.0, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -125.37, 72.383],
					dir : [ -0.50000000000411005, 0.86602540378206605]
				},
				{
					name : "c1", 
					pos : [ -168.875, 97.5],
					dir : [ -0.50000000000318301, 0.86602540378260096]
				},
				{
					name : "c2", 
					pos : [ -205.401, 110.531],
					dir : [ -0.500000000011255, 0.86602540377794002]
				},
				{
					name : "c3", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"DWLR 2xr490-13° 135mm" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[126.292, 32.5], dir:[-0.97437006478523602, 0.22495105434386201], r:490.0, a:13.0 },
						{ kind:"lseg", pos:[-8.934, 45.059], dir:[1, 0], l:25.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-8.934, 45.059], dir:[1, 0], r:490.0, a:13.0 }
					]
				},
				{
					name : "p2", a : "c2", b : "c2", 
					path : [
						{ kind:"lseg", pos:[126.066, 45.059], dir:[-1, 0], l:110.0 },
						{ kind:"lseg", pos:[-8.934, 45.059], dir:[1, 0], l:25.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 126.292, 32.5],
					dir : [ 0.97437006478523602, -0.22495105434386201]
				},
				{
					name : "c1", 
					pos : [ 101.292, 57.617],
					dir : [ 0.97437006478523602, 0.22495105434386201]
				},
				{
					name : "c2", 
					pos : [ 126.066, 45.059],
					dir : [ 1, 0]
				},
				{
					name : "c3", 
					pos : [ -8.934, 45.059],
					dir : [ -1, 0]
				}
			],
			decoration : [
]
		},
		"DWRL 2x490-13° 135mm" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[21.246, 22.289], dir:[-1, 0], l:110.0 },
						{ kind:"lseg", pos:[-113.754, 22.289], dir:[1, 0], l:25.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-113.754, 22.289], dir:[1, 0], l:25.0 },
						{ kind:"cseg", pos:[-88.754, 22.289], dir:[1, 0], r:490.0, a:13.0 }
					]
				},
				{
					name : "p2", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-3.528, 9.731], dir:[-0.97437006478523502, 0.224951054343866], r:490.0, a:13.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 21.246, 22.289],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -113.754, 22.289],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ -3.528, 9.731],
					dir : [ 0.97437006478523502, -0.224951054343865]
				},
				{
					name : "c3", 
					pos : [ 21.472, 34.848],
					dir : [ 0.97437006478523402, 0.224951054343869]
				}
			],
			decoration : [
]
		},
		"EWL 190 1:9" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-98.487, -5.592], dir:[-0.99357185567658801, -0.113203213767906], l:10.0 },
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:870.0, a:6.5 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[-1, 0], l:110.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -108.423, -6.725],
					dir : [ -0.99357185567658801, -0.113203213767903]
				},
				{
					name : "c1", 
					pos : [ -110.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"EWL 300 1:9" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[-1, 0], l:151.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:1364.0, a:6.35 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -151.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -150.861, -8.368],
					dir : [ -0.99386481574353402, -0.110601663762674]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"EWR 190 1:9" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[96.948, -35.089], dir:[-0.99357185567658701, 0.113203213767907], r:870.0, a:6.5 },
						{ kind:"lseg", pos:[96.948, -35.089], dir:[0.99357185567658701, -0.113203213767911], l:10.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-1.539, -29.496], dir:[1, 0], l:110.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -1.539, -29.496],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 108.461, -29.496],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 106.884, -36.221],
					dir : [ 0.99357185567658701, -0.11320321376791]
				}
			],
			decoration : [
]
		},
		"EWR 300 1:9" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-0.139, -8.368], dir:[-0.99386481574353402, 0.110601663762674], r:1364.0, a:6.35 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[-1, 0], l:151.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -151.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -0.139, -8.368],
					dir : [ 0.99386481574353402, -0.110601663762672]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"IBWL 105-60° 145-45°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-90.933, 52.5], dir:[0.499999999999999, -0.86602540378443904], r:145.0, a:45.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-90.933, 52.5], dir:[0.499999999999999, -0.86602540378443904], r:105.0, a:60.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -2.888, -15.059],
					dir : [ 0.96592582628906798, -0.25881904510252002]
				},
				{
					name : "c1", 
					pos : [ -90.933, 52.5],
					dir : [ -0.499999999999999, 0.86602540378443904]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"IBWL 490-26° 320-39°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[16.675, 65.907], dir:[-1, 0], r:490.0, a:26.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[16.675, 65.907], dir:[-1, 0], r:320.0, a:39.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 16.675, 65.907],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -198.126, 16.317],
					dir : [ -0.89879404629916704, -0.43837114678907801]
				},
				{
					name : "c2", 
					pos : [ -184.707, -5.406],
					dir : [ -0.77714596145697101, -0.62932039104983695]
				}
			],
			decoration : [
]
		},
		"IBWL 490-26° 870-13°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:870.0, a:13.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:490.0, a:26.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -195.707, -22.298],
					dir : [ -0.97437006478523502, -0.224951054343866]
				},
				{
					name : "c1", 
					pos : [ -214.802, -49.591],
					dir : [ -0.89879404629916704, -0.43837114678907801]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"IBWL 600-20° 1250-10°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-355.987, -39.422], dir:[1, 0], r:1250.0, a:10.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-355.987, -39.422], dir:[1, 0], r:600.0, a:20.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -355.987, -39.422],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -150.775, -3.238],
					dir : [ 0.93969262078590998, 0.342020143325663]
				},
				{
					name : "c2", 
					pos : [ -138.927, -20.432],
					dir : [ 0.98480775301220702, 0.17364817766693399]
				}
			],
			decoration : [
]
		},
		"IBWR 105-60° 145-45°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-102.53, 42.47], dir:[0.70710678118655501, -0.70710678118654002], r:145.0, a:45.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-90.933, 52.5], dir:[0.5, -0.86602540378443904], r:105.0, a:60.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -102.53, 42.47],
					dir : [ -0.70710678118655101, 0.70710678118654402]
				},
				{
					name : "c1", 
					pos : [ -90.933, 52.5],
					dir : [ -0.499999999999999, 0.86602540378443904]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"IBWR 490-26° 320-39°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-132.676, 0.896], dir:[1, 0], r:320.0, a:39.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-129.434, -24.43], dir:[0.97437006478523303, 0.22495105434387599], r:490.0, a:26.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 68.707, 72.21],
					dir : [ 0.77714596145696602, 0.62932039104984405]
				},
				{
					name : "c1", 
					pos : [ -132.676, 0.896],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ -129.434, -24.43],
					dir : [ -0.97437006478523303, -0.22495105434387599]
				}
			],
			decoration : [
]
		},
		"IBWR 490-26° 870-13°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-195.707, 22.298], dir:[0.97437006478523502, -0.224951054343866], r:870.0, a:13.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-214.802, 49.591], dir:[0.89879404629916704, -0.43837114678907801], r:490.0, a:26.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -195.707, 22.298],
					dir : [ -0.97437006478523502, 0.224951054343866]
				},
				{
					name : "c1", 
					pos : [ -214.802, 49.591],
					dir : [ -0.89879404629916704, 0.43837114678907801]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"IBWR 600-20° 1250-10°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:600.0, a:20.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[5.253, 20.209], dir:[-0.98480775301220702, -0.17364817766693399], r:1250.0, a:10.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -205.212, -36.184],
					dir : [ -0.93969262078590798, -0.34202014332566999]
				},
				{
					name : "c1", 
					pos : [ 5.253, 20.209],
					dir : [ 0.98480775301220702, 0.17364817766693399]
				},
				{
					name : "c2", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R 0870 6,5°" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[-1, 0], r:870.0, a:6.5 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -98.487, -5.592],
					dir : [ -0.99357185567658801, -0.113203213767906]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		}
	}
};
