From f5617cb3ff1d561f50dcd274c63bd19bc089444b Mon Sep 17 00:00:00 2001
From: Aada
Date: Sun, 23 Jun 2024 13:11:43 +0200
Subject: Turn Hauptbahnhof vertical

This is a pretty ugly hack but I couldn't come up with another way in my
current delirious state. Sorry :(
---
 rnv/mannheim.tex | 70 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

(limited to 'rnv/mannheim.tex')

diff --git a/rnv/mannheim.tex b/rnv/mannheim.tex
index be3e230..7198dde 100644
--- a/rnv/mannheim.tex
+++ b/rnv/mannheim.tex
@@ -161,8 +161,10 @@
     \node[stop3, rotate=90] (MVV Hochhaus) at (90:\rad+0.3) {};
     \node[stop3, rotate=120] (Dalbergstr) at (120:\rad+0.3) {};
     \node[stop4, rotate=-45] (Kunsthalle) at ($(135:-\rad-0.4)-(45:0.6)$) {};
-    \node[stop7, rotate=-45, anchor=one half] (Hauptbahnhof) at ($(Kunsthalle.one half)-(45:1.8)$) {};
-    \node[stop4, rotate=45] (Tattersall) at ($(Hauptbahnhof.center)!0.5!(Kunsthalle.center)+(135:-1.1)$) {};
+    \node[stop7, rotate=-45, anchor=one half, draw=none, fill=none] (Hauptbahnhof E) at ($(Kunsthalle.one half)-(45:1.8)$) {};
+    \node[stop7, rotate=-90, anchor=one half] (MA Hauptbahnhof) at ($(Kunsthalle.one half)-(45:1.8)$) {};
+    \node[stop7, rotate=-135, anchor=one half, draw=none, fill=none] (Hauptbahnhof W) at ($(Kunsthalle.one half)-(45:1.8)$) {};
+    \node[stop4, rotate=45] (Tattersall) at ($(Hauptbahnhof E.center)!0.5!(Kunsthalle.center)+(135:-1.1)$) {};
     \node[stop3, rotate=-45] (Theresienkrankenhaus) at ($(Nationaltheater)+(0:1.6)+(45:0.7)$) {};
     \node[stop1] (Collini-Center) at ($(Abendakademie.three quarter)+(45:1.4)+(135:-1)$) {};
     \node[stop1, rotate=45] (Lessingstr) at ($(Collini-Center)+(135:-2.7)$) {};
@@ -303,7 +305,7 @@
     \node[stop2, rotate=45] (Distelsand) at ($(Waldseestr)-(135:0.5)$) {};
     \node[stop2, rotate=45] (Rheinau Bf) at ($(Distelsand)-(135:0.5)$) {};
     % Lindenhof
-    \node[stop1] (Hauptbahnhof Süd) at ($(Hauptbahnhof.one half)-(45:1.4)-(0,0.9)$) {};
+    \node[stop1] (Hauptbahnhof Süd) at ($(Hauptbahnhof E.one half)-(45:1.5)-(0,1.0)$) {};
     \node[stop1, below=0.3cm of Hauptbahnhof Süd] (Windeckstr) {};
     \node[stop1, below=0.3cm of Windeckstr] (Diesterwegschule) {};
     \node[stop1, below=0.3cm of Diesterwegschule] (Meeräckerplatz) {};
@@ -397,10 +399,10 @@
       -- ($(Universität.center)+(135:0.6)$)
       }
       -- (Universität.center)
-      {[rounded corners=0.3cm]
-      -- ($(Hauptbahnhof.three sixth)+(45:-0.4)$)
-      }
-      -- (Hauptbahnhof.three sixth)
+      -- (Hauptbahnhof W.three sixth)
+      (Hauptbahnhof E.three sixth) edge[out=-135, in=0] (MA Hauptbahnhof.three sixth)
+      (MA Hauptbahnhof.three sixth) edge[out=180, in=-45] (Hauptbahnhof W.three sixth)
+      (Hauptbahnhof E.three sixth)
       {[rounded corners=0.2cm]
       -- ($(Tattersall.two quarter)+(135:1.15)$)
       }
@@ -526,8 +528,8 @@
       -- (Wasserturm.one half)
       -- ($(Wasserturm.one half)+(135:-0.2)$)
       -- (Kunsthalle.one half)
-      -- (Hauptbahnhof.one half)
-      -- ($(Hauptbahnhof.one half)-(45:1.4)$)
+      -- (Hauptbahnhof E.one half)
+      -- ($(Hauptbahnhof E.one half)-(45:1.5)$)
       -- (Hauptbahnhof Süd)
       -- (Windeckstr)
       -- (Diesterwegschule)
@@ -610,10 +612,10 @@
       -- (Kunsthalle.three quarter)
       -- ($(Tattersall.two half)-(135:-1.15)+(45:0.1)$)
       -- ($(Tattersall.two half)+(45:-0.3)-(135:-0.75)$)
-      -- (Hauptbahnhof.four sixth)
-      {[rounded corners=0.7cm]
-      -- ($(Hauptbahnhof.four sixth)+(45:-0.8)$)
-      }
+      -- (Hauptbahnhof E.four sixth)
+      (Hauptbahnhof E.four sixth) edge[out=-135, in=0] (MA Hauptbahnhof.four sixth)
+      (MA Hauptbahnhof.four sixth) edge[out=180, in=-45] (Hauptbahnhof W.four sixth)
+      (Hauptbahnhof W.four sixth) 
       -- (Universität.one half)
       {[rounded corners=0.5cm]
       -- ($(Universität.one half)+(135:0.6)$)
@@ -676,8 +678,10 @@
       -- ($(Universität.three quarter)+(135:0.4)$)
       }
       -- (Universität.three quarter)
-      -- ($(Hauptbahnhof.two quarter)-(45:0.2)$)
-      -- (Hauptbahnhof.two quarter)
+      -- (Hauptbahnhof W.two quarter)
+      (Hauptbahnhof E.two quarter) edge[out=-135, in=0] (MA Hauptbahnhof.two quarter)
+      (MA Hauptbahnhof.two quarter) edge[out=180, in=-45] (Hauptbahnhof W.two quarter)
+      (Hauptbahnhof E.two quarter)
       -- (Kunsthalle.two quarter) 
       -- ($(135:-\rad-0.3)$)
       arc[start angle=-45, end angle=3.6, radius=\rad+0.3]
@@ -777,10 +781,10 @@
         -- ($(Universität.two quarter)+(135:0.8)$)
       }
       -- (Universität.two quarter)
-      {[rounded corners=0.5cm]
-      -- ($(Hauptbahnhof.center)-(45:0.6)$)
-      }
-      -- (Hauptbahnhof.center)
+      -- (Hauptbahnhof W.center) 
+      (Hauptbahnhof E.center) edge[out=-135, in=0] (MA Hauptbahnhof.center)
+      (MA Hauptbahnhof.center) edge[out=180, in=-45] (Hauptbahnhof W.center)
+      (Hauptbahnhof E.center)
       {[rounded corners=0.3cm]
       -- ($(Tattersall.two half)-(135:-0.95)$)
       }
@@ -875,11 +879,9 @@
     ;
 
     \draw[line, eight] 
-      (Hauptbahnhof.two half)
-      {[rounded corners=1.1cm]
-      -- ($(Hauptbahnhof.two half)+(45:-1.2)$)
-      }
-      -- ++(135:3.4)
+      ($(MA Hauptbahnhof.two half)$) edge[out=180, in=-45] ($(Hauptbahnhof W.two half)$)
+      ($(Hauptbahnhof W.two half)$)
+      -- ($(Universität.one half)-(45:0.4)+(135:0.2)$)
       {[rounded corners=0.5cm]
       -- ($(Berliner Platz.three sixth)-(135:0.9)$)
       }
@@ -897,7 +899,8 @@
     ;
     
     \draw[maybe line, eight] 
-      (Hauptbahnhof.two half)
+      (Hauptbahnhof E.two half) edge[out=-135, in=0] ($(MA Hauptbahnhof.two half)$)
+      (Hauptbahnhof E.two half)
       -- ($(Tattersall.one half)+(135:0.35)$)
       -- (Tattersall.one half)
       -- ($(Tattersall.one half)-(135:0.4-2*\offset)$)
@@ -913,14 +916,11 @@
     ;
 
     \draw[line, nine] 
-      (Hauptbahnhof.three quarter)
-      {[rounded corners=0.9cm]
-      -- ($(Hauptbahnhof.three quarter)+(45:-1.0)$)
-      }
-      {[rounded corners=0.3cm]
-      -- ++(135:3.4)
-      }
+      (Hauptbahnhof E.three quarter) edge[out=-135, in=0] (MA Hauptbahnhof.three quarter)
+      (MA Hauptbahnhof.three quarter) edge[out=180, in=-45] (Hauptbahnhof W.three quarter)
+      (Hauptbahnhof W.three quarter)
       {[rounded corners=0.3cm]
+      -- ($(Universität.one half)-(45:0.2)+(135:0.4)$)
       -- ($(Berliner Platz.four sixth)-(135:0.7)$)
       }
       -- (Berliner Platz.four sixth)
@@ -947,7 +947,7 @@
       -- (Friedelsheim.one half)
       -- (Bad Dürkheim Ost.one half)
       -- (Bad Dürkheim.one half)
-      (Hauptbahnhof.three quarter)
+      (Hauptbahnhof E.three quarter)
       {[rounded corners=0.3cm]
       -- ($(Tattersall.three quarter)+(135:0.55)$)
       }
@@ -1014,7 +1014,7 @@
       -- ($(Universität.two half)+(135:0.2)$)
       }
       -- (Universität.two half)
-      -- (Hauptbahnhof.center)
+      -- (MA Hauptbahnhof.one half)
       (Käfertal Bf.one half)
       {[rounded corners=0.4cm]
       -- ($(Käfertal Bf.one half)!0.65!(Bensheimer Str.one half)+(45:0.1)$)
@@ -1129,7 +1129,7 @@
       Maimarkt/right/west/-45,
       SAP Arena/right/west/-45,
       S-Bf SAP Arena/below/north/0,
-      Hauptbahnhof/left/east/0,
+      MA Hauptbahnhof/right/north/0,
       Hauptbahnhof Süd/right/west/0,
       Windeckstr/right/west/0,
       Diesterwegschule/right/west/0,
-- 
cgit v1.2.3

