Slide 2: die Leitung faengt am ersten Plaettchen an
Sie hatte einen Anlauf, der links vor dem Nullpunkt begann -- ein Rest aus der Fassung, in der die Zeichnung ueber zwei Slides lief und auf Slide 1 schon sichtbar war. Die ist laengst zurueckgenommen; ohne Nachbarslide kam das Stueck aus dem Nichts und versprach einen Zusammenhang, den es nicht gibt. Jetzt beginnt sie bei "Angebot" und endet bei "Materialliste", also an beiden Enden an etwas. Die Raender werden dadurch gleichmaessiger: 99 links zu 107 rechts statt 92 zu 106. Dazu drei Stellen, die noch den zweiseitigen Aufbau beschrieben, obwohl er nicht mehr existiert: der Kommentar am Slide-Eintrag sprach von einem negativen visLeft (er ist 92), die Slide-Tabelle in POST-6.md behauptete "die Leitung beginnt schon auf Slide 1", und ein Absatz erklaerte die Sonderregel fuer die Slide-Kante. Ausserdem ein doppelter Kommentar in visKanaele. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
82913d78b8
commit
35c998b7e1
2 files changed
+32
-52
No files matched your search
+16
-24
@@ -1425,11 +1425,9 @@ if (location.search.indexOf("nur=anim") >= 0)
|
||||
eyebrow: "Die Kanäle",
|
||||
head: 'Ein Kanal<br><span class="a">pro Projekt.</span>',
|
||||
body: "Schluss mit dem einen Verlauf, in dem alles durcheinandergeht. Jeder Kanal hängt an seiner Projektnummer.",
|
||||
/* Negativer visLeft: die Zeichnung beginnt links vor der Seite. Im
|
||||
durchgehenden Blatt hat .page kein overflow, also landet dieser Teil
|
||||
auf der Nachbarslide -- die Schlangenlinie faengt damit schon auf
|
||||
Slide 1 an und laeuft hier weiter. Das ist derselbe Ueberstand, den
|
||||
rules.md 5 sonst als Falle beschreibt, hier aber gewollt. */
|
||||
/* Die Zeichnung steht ganz auf ihrer eigenen Seite. Ein Zwischenstand
|
||||
zog sie ueber die Kante nach links auf Slide 1 -- das ist
|
||||
zurueckgenommen, und mit ihm der negative visLeft. */
|
||||
vis: "kanaele", visW: 896, visLeft: 92, visBottom: 120,
|
||||
},
|
||||
{
|
||||
@@ -3062,10 +3060,6 @@ if (location.search.indexOf("nur=anim") >= 0)
|
||||
const W = LX + sb + m, H = 736;
|
||||
let g = "";
|
||||
|
||||
/* Fest gesetzte Lagen statt gewuerfelter: ein Zufallsgenerator gaebe bei
|
||||
jedem Neubau ein anderes Bild, und die Slide soll zweimal gleich
|
||||
aussehen. Die ersten beiden liegen vor der Kante, die anderen drei
|
||||
dahinter. */
|
||||
/* Fest gesetzte Lagen statt gewuerfelter: ein Zufallsgenerator gaebe bei
|
||||
jedem Neubau ein anderes Bild, und die Slide soll zweimal gleich
|
||||
aussehen. */
|
||||
@@ -3081,14 +3075,13 @@ if (location.search.indexOf("nur=anim") >= 0)
|
||||
b: Math.round(messen(d[1], 19, 700)) + 74, ikon: d[0], text: d[1],
|
||||
}));
|
||||
|
||||
/* Die Leitung faedelt sie der Reihe nach auf und wechselt dabei die
|
||||
Seite. Der Anlauf kommt von links ausserhalb, damit sie auf Slide 1
|
||||
schon laeuft und nicht erst dort anfaengt. */
|
||||
const ANLAUF = 92;
|
||||
let pfad = 'M' + n1(-ANLAUF) + ',' + n1(chips[0].y - 34) +
|
||||
'C' + n1(-ANLAUF + 46) + ',' + n1(chips[0].y - 30) + ' ' +
|
||||
n1(chips[0].x - 34) + ',' + n1(chips[0].y - 16) + ' ' +
|
||||
n1(chips[0].x + 14) + ',' + n1(chips[0].y + 27);
|
||||
/* Die Leitung faedelt die Plaettchen der Reihe nach auf und wechselt
|
||||
dabei die Seite. Sie faengt am ersten an, nicht davor: ein Anlauf von
|
||||
links ausserhalb stammte aus der Fassung, in der die Zeichnung ueber
|
||||
zwei Slides lief. Die ist zurueckgenommen, und ein Stueck Leitung, das
|
||||
aus dem Nichts kommt, verspricht einen Zusammenhang, den es nicht
|
||||
gibt. */
|
||||
let pfad = "";
|
||||
chips.forEach((c, i) => {
|
||||
const n = chips[i + 1];
|
||||
if (!n) return;
|
||||
@@ -3118,13 +3111,12 @@ if (location.search.indexOf("nur=anim") >= 0)
|
||||
g += '<g transform="translate(' + n1(LX - m) + ',' + n1((H - sh) / 2 - m) + ')">' +
|
||||
stapel(sb, sh, 20, liste) + '</g>';
|
||||
|
||||
/* Der Anlauf liegt links vor dem Nullpunkt und setzt oben etwas hoeher
|
||||
an als das erste Plaettchen. Der Kasten nimmt beides mit auf -- sonst
|
||||
steht die Leitung ausserhalb, und die Randmessung kennt eine
|
||||
Zeichnung, die kleiner ist als das, was dasteht. */
|
||||
const OBEN = 26;
|
||||
return wfSvg(W + ANLAUF, H + OBEN,
|
||||
'<g transform="translate(' + ANLAUF + ',' + OBEN + ')">' + g + '</g>');
|
||||
/* Die Leitung schwingt zwischen den Plaettchen seitlich aus. Der Kasten
|
||||
nimmt das mit auf -- sonst stuende sie ausserhalb, und die Randmessung
|
||||
kennte eine Zeichnung, die kleiner ist als das, was dasteht. */
|
||||
const AUS = 40;
|
||||
return wfSvg(W + AUS, H,
|
||||
'<g transform="translate(' + AUS + ',0)">' + g + '</g>');
|
||||
}
|
||||
|
||||
/* ─── Slide 3 · Aus der Nachricht wird die Aufgabe ───────────────────────
|
||||
|
||||
Reference in new issue
Block a user