module = {
name : "T (3mm) Eishindo",
	rails : {
		"R-002 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[120.0, 0.0], dir:[0, 1], r:120.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 120.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 103.923, 60.0],
					dir : [ -0.5, 0.86602540378443804]
				}
			],
			decoration : [
]
		},
		"R-003 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:60.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 60.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-003K Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[132.5, 0.0], dir:[0, 1], r:132.5, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 132.5, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 114.748, 66.25],
					dir : [ -0.5, 0.86602540378443804]
				}
			],
			decoration : [
]
		},
		"R-006 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[145.0, 0.0], dir:[0, 1], r:145.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 145.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 125.574, 72.5],
					dir : [ -0.5, 0.86602540378443804]
				}
			],
			decoration : [
]
		},
		"R-007 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:1060.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 1060.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-008 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:60.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 60.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.229, 2.829],[35.229, 20.711],[22.015, 20.711],[22.015, 2.829]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[22.733, 3.97],[25.722, 3.97],[25.722, 3.472],[22.733, 3.472]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[15.728, 2.829],[15.728, 20.711],[22.015, 20.711],[22.015, 2.829]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.665, 20.03],[15.728, 20.711],[15.728, 2.829],[17.607, 3.761],[18.366, 4.696],[18.752, 5.961],[18.157, 8.481],[18.567, 13.014],[18.867, 19.128]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[16.754, 3.97],[19.743, 3.97],[19.743, 3.472],[16.754, 3.472]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[41.516, 2.829],[41.516, 20.711],[35.229, 20.711],[35.229, 2.829]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 17.888],[35.606, 20.711],[35.229, 20.711],[35.229, 17.888]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 15.064],[35.606, 17.888],[35.229, 17.888],[35.229, 15.064]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 12.241],[35.606, 15.064],[35.229, 15.064],[35.229, 12.241]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 9.417],[35.606, 12.241],[35.229, 12.241],[35.229, 9.417]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 6.594],[35.606, 9.417],[35.229, 9.417],[35.229, 6.594]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.606, 3.77],[35.606, 6.594],[35.229, 6.594],[35.229, 3.77]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[40.142, 4.201],[41.516, 2.829],[41.516, 20.711],[39.638, 19.779],[40.05, 18.771],[38.492, 17.579],[39.088, 15.059],[39.638, 12.172],[39.684, 6.628]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.858, 20.711],[28.387, 20.711],[28.387, 18.264],[28.858, 18.264]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.858, 15.817],[28.387, 15.817],[28.387, 10.547],[22.015, 10.547],[22.015, 9.417],[28.387, 9.417],[28.387, 2.829],[28.858, 2.829]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 17.888],[21.639, 20.711],[22.015, 20.711],[22.015, 17.888]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 15.064],[21.639, 17.888],[22.015, 17.888],[22.015, 15.064]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[25.722, 3.97],[28.712, 3.97],[28.712, 3.472],[25.722, 3.472]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 12.241],[21.639, 15.064],[22.015, 15.064],[22.015, 12.241]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 9.417],[21.639, 12.241],[22.015, 12.241],[22.015, 9.417]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 6.594],[21.639, 9.417],[22.015, 9.417],[22.015, 6.594]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.639, 3.77],[21.639, 6.594],[22.015, 6.594],[22.015, 3.77]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[19.743, 3.97],[22.733, 3.97],[22.733, 3.472],[19.743, 3.472]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.975, -2.817],[21.975, -20.699],[35.19, -20.699],[35.19, -2.817]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[34.472, -3.958],[31.482, -3.958],[31.482, -3.46],[34.472, -3.46]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[41.477, -2.817],[41.477, -20.699],[35.19, -20.699],[35.19, -2.817]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[39.54, -20.017],[41.477, -20.699],[41.477, -2.817],[39.598, -3.749],[38.839, -4.684],[38.452, -5.949],[39.048, -8.469],[38.638, -13.002],[38.338, -19.116]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[40.451, -3.958],[37.462, -3.958],[37.462, -3.46],[40.451, -3.46]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[15.688, -2.817],[15.688, -20.699],[21.975, -20.699],[21.975, -2.817]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -17.875],[21.599, -20.699],[21.975, -20.699],[21.975, -17.875]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -15.052],[21.599, -17.875],[21.975, -17.875],[21.975, -15.052]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -12.228],[21.599, -15.052],[21.975, -15.052],[21.975, -12.228]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -9.405],[21.599, -12.228],[21.975, -12.228],[21.975, -9.405]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -6.581],[21.599, -9.405],[21.975, -9.405],[21.975, -6.581]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.599, -3.758],[21.599, -6.581],[21.975, -6.581],[21.975, -3.758]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.063, -4.189],[15.688, -2.817],[15.688, -20.699],[17.567, -19.767],[17.155, -18.758],[18.713, -17.567],[18.117, -15.047],[17.567, -12.16],[17.521, -6.616]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.347, -20.699],[28.818, -20.699],[28.818, -18.252],[28.347, -18.252]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.347, -15.805],[28.818, -15.805],[28.818, -10.534],[35.19, -10.534],[35.19, -9.405],[28.818, -9.405],[28.818, -2.817],[28.347, -2.817]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -17.875],[35.566, -20.699],[35.19, -20.699],[35.19, -17.875]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -15.052],[35.566, -17.875],[35.19, -17.875],[35.19, -15.052]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[31.482, -3.958],[28.493, -3.958],[28.493, -3.46],[31.482, -3.46]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -12.228],[35.566, -15.052],[35.19, -15.052],[35.19, -12.228]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -9.405],[35.566, -12.228],[35.19, -12.228],[35.19, -9.405]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -6.581],[35.566, -9.405],[35.19, -9.405],[35.19, -6.581]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.566, -3.758],[35.566, -6.581],[35.19, -6.581],[35.19, -3.758]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[37.462, -3.958],[34.472, -3.958],[34.472, -3.46],[37.462, -3.46]] }]
		},
		"R-012 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 30.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-013 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[120.0, 0.0], dir:[0, 1], r:120.0, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 120.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 115.911, 31.058],
					dir : [ -0.25881904510252102, 0.96592582628906798]
				}
			],
			decoration : [
]
		},
		"R-014 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[132.5, 0.0], dir:[0, 1], r:132.5, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 132.5, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 127.985, 34.294],
					dir : [ -0.25881904510252102, 0.96592582628906798]
				}
			],
			decoration : [
]
		},
		"R-015 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[145.0, 0.0], dir:[0, 1], r:145.0, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 145.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 140.059, 37.529],
					dir : [ -0.25881904510252102, 0.96592582628906798]
				}
			],
			decoration : [
]
		},
		"R-016 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-45.0, -6.25], dir:[1, 0], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[-7.471, -1.309], dir:[0.96592582628906798, 0.25881904510252102], l:10.117 },
						{ kind:"cseg", pos:[39.83, 6.25], dir:[-1, 0], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[39.83, 6.25], dir:[1, 0], l:5.17 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-45.0, 6.25], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -45.0, -6.25],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -45.0, 6.25],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 45.0, 6.25],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-017 Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[37.529, 7.559], dir:[-0.96592582628906798, 0.25881904510252002], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[37.529, 7.559], dir:[0.96592582628906798, -0.25881904510252102], l:10.117 },
						{ kind:"cseg", pos:[47.301, 4.941], dir:[0.96592582628906798, -0.25881904510252102], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[84.83, 0.0], dir:[1, 0], l:5.17 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 12.5],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-018L Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-45.0, -6.25], dir:[1, 0], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[-7.471, -1.309], dir:[0.96592582628906798, 0.25881904510252102], l:10.117 },
						{ kind:"cseg", pos:[39.83, 6.25], dir:[-1, 0], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[39.83, 6.25], dir:[1, 0], l:5.17 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -45.0, -6.25],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 45.0, 6.25],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"R-018R Eishindo T" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-7.471, 1.309], dir:[-0.96592582628906798, 0.25881904510252002], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[-7.471, 1.309], dir:[0.96592582628906798, -0.25881904510252102], l:10.117 },
						{ kind:"cseg", pos:[2.301, -1.309], dir:[0.96592582628906798, -0.25881904510252102], r:145.0, a:15.0 },
						{ kind:"lseg", pos:[39.83, -6.25], dir:[1, 0], l:5.17 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -45.0, 6.25],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 45.0, -6.25],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		}
	}
};
