Files
platz/doc/images/test_abstammung.svg
Michael Stangl 740c420900 Loesungs-Ids wieder als fortlaufende Nummern 1..N (Vorgaenger separat)
- Farm._WurzelId/_KindId ersetzt durch _NeueId: jede Loesung bekommt eine
  einfache fortlaufende Nummer (Wurzeln wie Mutationskinder gleich)
- die Abstammung steckt nicht mehr in der Id, sondern im schon vorher
  gemerkten Vorgaenger (Abstammung-Knoten 'eltern'); der Baum und die
  Hervorhebung des Sieger-Astes funktionieren unveraendert
- Tests auf das neue Id-Schema umgestellt (Nummern 1..N, Abstammung ueber
  Vorgaenger), README/CLAUDE.md aktualisiert
- Beispiele neu berechnet

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 22:48:49 +02:00

46 lines
4.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="340" viewBox="0 0 1200 340" font-family="sans-serif">
<rect width="100%" height="100%" fill="white"/>
<text x="600" y="30" text-anchor="middle" font-size="16" fill="#333">Abstammung der Loesungen (Mutationsbaum)</text>
<line x1="60.0" y1="60.0" x2="60.0" y2="150.0" stroke="#c04040" stroke-width="2.5"/>
<line x1="420.0" y1="60.0" x2="214.3" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="780.0" y1="60.0" x2="368.6" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="1140.0" y1="60.0" x2="522.9" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="60.0" y1="60.0" x2="677.1" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="420.0" y1="60.0" x2="831.4" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="780.0" y1="60.0" x2="985.7" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="1140.0" y1="60.0" x2="1140.0" y2="150.0" stroke="#bbb" stroke-width="1"/>
<line x1="60.0" y1="150.0" x2="60.0" y2="240.0" stroke="#c04040" stroke-width="2.5"/>
<line x1="214.3" y1="150.0" x2="214.3" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="368.6" y1="150.0" x2="368.6" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="522.9" y1="150.0" x2="522.9" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="60.0" y1="150.0" x2="677.1" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="214.3" y1="150.0" x2="831.4" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="368.6" y1="150.0" x2="985.7" y2="240.0" stroke="#bbb" stroke-width="1"/>
<line x1="522.9" y1="150.0" x2="1140.0" y2="240.0" stroke="#bbb" stroke-width="1"/>
<circle cx="60.0" cy="60.0" r="7" fill="#c83232" stroke="#c04040" stroke-width="2"><title>Id 1, Wert -100.0</title></circle>
<circle cx="420.0" cy="60.0" r="5" fill="#c83232" stroke="#333" stroke-width="0.5"><title>Id 2, Wert -100.0</title></circle>
<circle cx="780.0" cy="60.0" r="5" fill="#c83232" stroke="#333" stroke-width="0.5"><title>Id 3, Wert -100.0</title></circle>
<circle cx="1140.0" cy="60.0" r="5" fill="#c83232" stroke="#333" stroke-width="0.5"><title>Id 4, Wert -100.0</title></circle>
<circle cx="60.0" cy="150.0" r="7" fill="#785f41" stroke="#c04040" stroke-width="2"><title>Id 5, Wert -99.0</title></circle>
<circle cx="214.3" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 6, Wert -99.0</title></circle>
<circle cx="368.6" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 7, Wert -99.0</title></circle>
<circle cx="522.9" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 8, Wert -99.0</title></circle>
<circle cx="677.1" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 9, Wert -99.0</title></circle>
<circle cx="831.4" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 10, Wert -99.0</title></circle>
<circle cx="985.7" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 11, Wert -99.0</title></circle>
<circle cx="1140.0" cy="150.0" r="5" fill="#785f41" stroke="#333" stroke-width="0.5"><title>Id 12, Wert -99.0</title></circle>
<circle cx="60.0" cy="240.0" r="7" fill="#288c50" stroke="#c04040" stroke-width="2"><title>Id 13, Wert -98.0</title></circle>
<circle cx="214.3" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 14, Wert -98.0</title></circle>
<circle cx="368.6" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 15, Wert -98.0</title></circle>
<circle cx="522.9" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 16, Wert -98.0</title></circle>
<circle cx="677.1" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 17, Wert -98.0</title></circle>
<circle cx="831.4" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 18, Wert -98.0</title></circle>
<circle cx="985.7" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 19, Wert -98.0</title></circle>
<circle cx="1140.0" cy="240.0" r="5" fill="#288c50" stroke="#333" stroke-width="0.5"><title>Id 20, Wert -98.0</title></circle>
<text x="60.0" y="262.0" text-anchor="middle" font-size="12" font-weight="bold" fill="#c04040">13</text>
<text x="48" y="64.0" text-anchor="end" font-size="11" fill="#666">Gen 0</text>
<text x="48" y="154.0" text-anchor="end" font-size="11" fill="#666">Gen 1</text>
<text x="48" y="244.0" text-anchor="end" font-size="11" fill="#666">Gen 2</text>
</svg>