Rundgang im Neubau
Der Gastraum noch einmal, diesmal im richtigen Haus. Die Pläne sind in Illustrator so überarbeitet worden, dass jedes Bauteil an seiner Füllfarbe hängt — Aussenwand, Innenwand, Verglasung, Säule. Ein Leser geht durch den Inhaltsstrom der Datei, sortiert die Pfade nach diesen vier Gruppen und glättet das Zittern der Nachzeichnung heraus; daraus baut FreeCAD Volumenkörper, aus denen die Öffnungen für Türen und Fenster herausgeschnitten werden. Der Maßstab stand nirgends: er ist aus den Maßhilfslinien des Plans ausgemessen und gegen zwei angeschriebene Flächen gegengerechnet worden. Das alte, von Hand gebaute Modell war danach um 1,7 % zu groß, die Ostwand um 52 cm daneben — die Möblierung musste deshalb neu eingepasst werden, statt sie einfach herüberzuziehen.
Beim Bewegen blitzten anfangs kleine schwarze Rechtecke auf. Es waren 71 entartete Dreiecke in den Wänden: Wo zwei Volumenkörper voneinander abgezogen werden, entstehen an den Schnittkanten sehr schmale Dreiecke, und die Ausgabe rundet die Punkte auf ein Zehntelmillimeter. Erst dieses Runden legt die drei Ecken auf eine Linie. Die Prüfung lief bis dahin auf den ungerundeten Werten und fand deshalb nichts — sie muss nach dem Runden laufen. Ein Fehler, der sich nicht dort zeigt, wo er entsteht: im Modell war alles in Ordnung, kaputt war die Datei, die daraus wird.
Die Kollisionsvermeidung ist neu geschrieben. Vorher war die Kamera ein Punkt, der einen Strahl nach vorn schickte — sie blieb an der Wand einfach stehen, und seitliche Treffer sah sie gar nicht. Jetzt ist sie ein Kreis mit 30 cm Halbmesser, der an der Wand entlanggleitet statt anzuhalten, und der Weg wird in Teilschritten von höchstens einem halben Halbmesser abgearbeitet — sonst springt sie bei schnellen Bewegungen durch die Wand hindurch. Glasflächen und Säulen stehen zwar in der Hindernisdatei, werden aber bewusst nicht geprüft; diese Auswahl steht im Szenencode und ist mit einer Zeile umkehrbar, statt still in den Daten zu fehlen.
↗ Live im Lab: labs.marckusse.at/derposch/rundgang-neubau