module = {
name : "HO MÄRKLIN ALPHA",
	rails : {
		"2001 Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"2019 Märklin ALPHA" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -35.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-35.0, 0.0], dir:[1, 0], l:70.0 },
				{ kind:"lseg", pos:[40.0, 5.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[40.0, -5.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[40.0, 15.0], dir:[0, -1], l:30.0 },
				{ kind:"lseg", pos:[40.0, 15.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[40.0, -15.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[35.0, 15.0], dir:[0, -1], l:30.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.0, 15.0],[35.0, 5.0],[40.0, 5.0],[40.0, 15.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.0, -5.0],[35.0, -15.0],[40.0, -15.0],[40.0, -5.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.0, 5.0],[35.0, -5.0],[40.0, -5.0],[40.0, 5.0]] }]
		},
		"2021 Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 180.0, 48.231],
					dir : [ 0.866025403783929, 0.50000000000088196]
				}
			],
			decoration : [
]
		},
		"2031 Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[1, 0], r:456.4, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 228.2, 61.146],
					dir : [ 0.866025403783929, 0.50000000000088196]
				}
			],
			decoration : [
]
		},
		"2062(L)Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-90.0, 0.0], dir:[1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 48.231],
					dir : [ 0.866025403783929, 0.50000000000088196]
				},
				{
					name : "c2", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"2063(R)Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[90.0, -48.231], dir:[-0.86602540378425996, 0.50000000000030997], r:360.0, a:30.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 90.0, -48.231],
					dir : [ 0.86602540378425996, -0.50000000000030997]
				}
			],
			decoration : [
]
		},
		"2090 Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-46.015, 24.753], dir:[0.81915204428934096, 0.573576436350547], l:10.0 },
				{ kind:"lseg", pos:[-11.634, 0.634], dir:[-0.81865747398977595, 0.57428210861969198], l:41.998 },
				{ kind:"lseg", pos:[-1.34, -0.125], dir:[-0.76604444312161601, 0.64278760968339599], l:47.626 },
				{ kind:"lseg", pos:[-15.226, -11.168], dir:[0.78264815089489004, 0.62246435391981203], l:17.742 },
				{ kind:"lseg", pos:[-25.519, -10.409], dir:[0.78264815089489004, 0.62246435391981203], l:17.742 },
				{ kind:"lseg", pos:[8.862, -34.528], dir:[-0.81865747398977495, 0.57428210861969298], l:41.998 },
				{ kind:"lseg", pos:[8.862, -34.528], dir:[-0.71788387836925205, 0.69616286684763695], l:33.554 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-37.824, 30.489],[-46.015, 24.753],[-11.634, 0.634],[-25.519, -10.409],[8.862, -34.528],[-15.226, -11.168],[-1.34, -0.125]] }]
		},
		"2091 Märklin ALPHA" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-2.0, 2.0], dir:[-1, 0], l:8.0 },
				{ kind:"lseg", pos:[-10.0, 2.0], dir:[0.79863551004716105, 0.60181502315222302], l:10.0 },
				{ kind:"lseg", pos:[-2.0, 2.0], dir:[0, 1], l:6.0 },
				{ kind:"lseg", pos:[2.0, 2.0], dir:[1, 0], l:8.0 },
				{ kind:"lseg", pos:[10.0, 2.0], dir:[-0.79863551004716105, 0.60181502315222302], l:10.0 },
				{ kind:"lseg", pos:[2.0, 2.0], dir:[0, 1], l:6.0 },
				{ kind:"lseg", pos:[2.0, -2.0], dir:[1, 0], l:8.0 },
				{ kind:"lseg", pos:[2.0, -8.0], dir:[0.79863551004707301, 0.60181502315234003], l:10.0 },
				{ kind:"lseg", pos:[2.0, -2.0], dir:[0, -1], l:6.0 },
				{ kind:"lseg", pos:[-2.0, -2.0], dir:[-1, 0], l:8.0 },
				{ kind:"lseg", pos:[-2.0, -8.0], dir:[-0.79863551004707301, 0.60181502315234003], l:10.0 },
				{ kind:"lseg", pos:[-2.0, -2.0], dir:[0, -1], l:6.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[2.0, 2.0],[10.0, 2.0],[2.014, 8.018]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-2.014, 8.018],[-10.0, 2.0],[-2.0, 2.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-9.986, -1.982],[-2.0, -8.0],[-2.0, -2.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[2.0, -8.0],[2.0, -2.0],[9.986, -1.982]] }]
		}
	}
};
