Created
June 27, 2025 15:59
-
-
Save jwilger/cf3422fbdfcc225a76f9d47730d67bee to your computer and use it in GitHub Desktop.
Event Model Diagram for PR #141
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1540 700"> | |
<!-- Arrow marker definition --> | |
<defs> | |
<marker id="arrowhead" markerWidth="10" markerHeight="7" refX="9" refY="3.5" orient="auto"> | |
<polygon points="0 0, 10 3.5, 0 7" fill="#333333" /> | |
</marker> | |
</defs> | |
<!-- Canvas background --> | |
<rect x="0" y="0" width="1540" height="700" fill="#f8f8f8" stroke="none"/> | |
<!-- Workflow title --> | |
<text x="20" y="35" font-family="Arial, sans-serif" font-size="12" font-weight="normal" fill="#333333"> | |
User Account Signup | |
</text> | |
<!-- Slice headers --> | |
<text x="300" y="68" font-family="Arial, sans-serif" font-size="11" fill="#333333" text-anchor="middle"> | |
Create User Account Credentials | |
</text> | |
<line x1="520" y1="50" x2="520" y2="680" stroke="#cccccc" stroke-width="1"/> | |
<text x="670" y="68" font-family="Arial, sans-serif" font-size="11" fill="#333333" text-anchor="middle"> | |
Send Email Verification | |
</text> | |
<line x1="820" y1="50" x2="820" y2="680" stroke="#cccccc" stroke-width="1"/> | |
<text x="1180" y="68" font-family="Arial, sans-serif" font-size="11" fill="#333333" text-anchor="middle"> | |
Verify Email Address | |
</text> | |
<line x1="80" y1="80" x2="1540" y2="80" stroke="#cccccc" stroke-width="1"/> | |
<!-- Swimlanes --> | |
<line x1="0" y1="80" x2="1540" y2="80" stroke="#cccccc" stroke-width="1"/> | |
<text x="40" y="180" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle" transform="rotate(-90 40 180)"> | |
UX, Automations | |
</text> | |
<line x1="80" y1="80" x2="80" y2="280" stroke="#cccccc" stroke-width="1"/> | |
<line x1="0" y1="280" x2="1540" y2="280" stroke="#cccccc" stroke-width="1"/> | |
<text x="40" y="380" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle" transform="rotate(-90 40 380)"> | |
Commands, Projections, Queries | |
</text> | |
<line x1="80" y1="280" x2="80" y2="480" stroke="#cccccc" stroke-width="1"/> | |
<line x1="0" y1="480" x2="1540" y2="480" stroke="#cccccc" stroke-width="1"/> | |
<text x="40" y="580" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle" transform="rotate(-90 40 580)"> | |
User Account Event Stream | |
</text> | |
<line x1="80" y1="480" x2="80" y2="680" stroke="#cccccc" stroke-width="1"/> | |
<line x1="0" y1="680" x2="1540" y2="680" stroke="#cccccc" stroke-width="1"/> | |
<!-- Entities --> | |
<rect x="540" y="350" width="120" height="60" fill="#4a90e2" stroke="#cccccc" stroke-width="1"/> | |
<text x="600" y="378" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Send Email</text> | |
<text x="600" y="390" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Verification</text> | |
<rect x="680" y="350" width="120" height="60" fill="#f1c40f" stroke="#cccccc" stroke-width="1"/> | |
<text x="740" y="372" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Email</text> | |
<text x="740" y="384" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Verification</text> | |
<text x="740" y="396" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Token Projection</text> | |
<text x="670" y="165" font-family="Arial, sans-serif" font-size="30" text-anchor="middle">⚙️</text> | |
<text x="670" y="195" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Email</text> | |
<text x="670" y="207" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Verifier</text> | |
<rect x="840" y="346" width="120" height="68" fill="#27ae60" stroke="#cccccc" stroke-width="1"/> | |
<text x="900" y="366" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Get Account Id</text> | |
<text x="900" y="378" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">For Email</text> | |
<text x="900" y="390" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Verification</text> | |
<text x="900" y="402" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Token</text> | |
<rect x="980" y="350" width="120" height="60" fill="#4a90e2" stroke="#cccccc" stroke-width="1"/> | |
<text x="1040" y="378" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Verify User</text> | |
<text x="1040" y="390" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Email Address</text> | |
<rect x="1120" y="350" width="120" height="60" fill="#f1c40f" stroke="#cccccc" stroke-width="1"/> | |
<text x="1180" y="378" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Credentials</text> | |
<text x="1180" y="390" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Projection</text> | |
<rect x="1260" y="350" width="120" height="60" fill="#f1c40f" stroke="#cccccc" stroke-width="1"/> | |
<text x="1320" y="372" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Email</text> | |
<text x="1320" y="384" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Verification</text> | |
<text x="1320" y="396" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Token Projection</text> | |
<rect x="1400" y="350" width="120" height="60" fill="#27ae60" stroke="#cccccc" stroke-width="1"/> | |
<text x="1460" y="384" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Get User Profile</text> | |
<rect x="100" y="350" width="120" height="60" fill="#4a90e2" stroke="#cccccc" stroke-width="1"/> | |
<text x="160" y="372" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Create User</text> | |
<text x="160" y="384" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Account</text> | |
<text x="160" y="396" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Credentials</text> | |
<rect x="240" y="350" width="120" height="60" fill="#f1c40f" stroke="#cccccc" stroke-width="1"/> | |
<text x="300" y="378" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Credentials</text> | |
<text x="300" y="390" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Projection</text> | |
<rect x="240" y="550" width="120" height="60" fill="#9b59b6" stroke="#cccccc" stroke-width="1"/> | |
<text x="300" y="572" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">User Account</text> | |
<text x="300" y="584" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Credentials</text> | |
<text x="300" y="596" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Created</text> | |
<rect x="1120" y="550" width="120" height="60" fill="#9b59b6" stroke="#cccccc" stroke-width="1"/> | |
<text x="1180" y="578" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Email Address</text> | |
<text x="1180" y="590" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Verified</text> | |
<rect x="100" y="150" width="120" height="60" fill="#ffffff" stroke="#cccccc" stroke-width="1"/> | |
<text x="160" y="184" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Login Screen</text> | |
<rect x="240" y="150" width="120" height="60" fill="#ffffff" stroke="#cccccc" stroke-width="1"/> | |
<text x="300" y="178" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">New Account</text> | |
<text x="300" y="190" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Screen</text> | |
<rect x="380" y="150" width="120" height="60" fill="#ffffff" stroke="#cccccc" stroke-width="1"/> | |
<text x="440" y="178" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Verify Email</text> | |
<text x="440" y="190" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Address Screen</text> | |
<rect x="540" y="550" width="120" height="60" fill="#9b59b6" stroke="#cccccc" stroke-width="1"/> | |
<text x="600" y="572" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">User Account</text> | |
<text x="600" y="584" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Credentials</text> | |
<text x="600" y="596" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Created</text> | |
<rect x="680" y="550" width="120" height="60" fill="#9b59b6" stroke="#cccccc" stroke-width="1"/> | |
<text x="740" y="572" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Email</text> | |
<text x="740" y="584" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Verification</text> | |
<text x="740" y="596" font-family="Arial, sans-serif" font-size="10" fill="#ffffff" text-anchor="middle">Message Sent</text> | |
<rect x="840" y="150" width="120" height="60" fill="#ffffff" stroke="#cccccc" stroke-width="1"/> | |
<text x="900" y="178" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Verify Email</text> | |
<text x="900" y="190" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Address Screen</text> | |
<rect x="980" y="150" width="120" height="60" fill="#ffffff" stroke="#cccccc" stroke-width="1"/> | |
<text x="1040" y="178" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">User Profile</text> | |
<text x="1040" y="190" font-family="Arial, sans-serif" font-size="10" fill="#333333" text-anchor="middle">Screen</text> | |
<!-- Connections --> | |
<path d="M 220 180 L 360 180" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 300 210 L 230 210 L 230 410 L 160 410" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 160 420 L 160 580 L 230 580" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 300 540 L 300 420" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 300 550 L 300 150" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 360 180 L 500 180" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<!-- Debug Visualization --> | |
<g id="debug-info"> | |
<!-- Lead Lines --> | |
<line x1="300" y1="140" x2="300" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="220" x2="300" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="140" x2="440" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="510" y1="180" x2="590" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="440" y1="220" x2="440" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="180" x2="230" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="140" x2="160" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="180" x2="370" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="220" x2="160" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="180" x2="0" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="340" x2="740" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="420" x2="740" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="540" x2="600" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="620" x2="600" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="130" x2="670" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="750" y1="179" x2="830" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="229" x2="670" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="590" y1="179" x2="510" y2="179" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="340" x2="1180" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1390" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="420" x2="1180" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="970" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="340" x2="1040" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="420" x2="1040" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="540" x2="300" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="580" x2="530" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="620" x2="300" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="580" x2="0" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="340" x2="300" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="370" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="300" y1="420" x2="300" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="336" x2="900" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="424" x2="900" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="380" x2="810" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="340" x2="1320" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1320" y1="420" x2="1320" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="380" x2="1110" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="140" x2="1040" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1040" y1="220" x2="1040" y2="340" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="340" x2="600" y2="229" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="380" x2="830" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="600" y1="420" x2="600" y2="540" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="530" y1="380" x2="370" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="340" x2="160" y2="220" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="230" y1="380" x2="530" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="160" y1="420" x2="160" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="90" y1="380" x2="0" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="540" x2="740" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="810" y1="580" x2="1110" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="740" y1="620" x2="740" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="670" y1="580" x2="370" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="540" x2="1180" y2="420" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1250" y1="580" x2="5000" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1180" y1="620" x2="1180" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1110" y1="580" x2="810" y2="580" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="340" x2="1460" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1530" y1="380" x2="5000" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1460" y1="420" x2="1460" y2="3000" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="1390" y1="380" x2="1250" y2="380" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="140" x2="900" y2="0" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="970" y1="180" x2="5000" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="900" y1="220" x2="900" y2="336" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<line x1="830" y1="180" x2="750" y2="180" stroke="blue" stroke-width="1" opacity="0.6" /> | |
<!-- Intersections --> | |
<circle cx="440" cy="380" r="3" fill="red" opacity="0.8" /> | |
<circle cx="440" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="900" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="160" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="3" fill="red" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="3" fill="red" opacity="0.8" /> | |
<!-- Graph Nodes --> | |
<circle cx="830" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1390" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="336" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="130" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="440" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="5000" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="670" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="230" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="810" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="830" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="510" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="0" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="750" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="530" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1250" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1460" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="740" cy="229" r="2" fill="green" opacity="0.8" /> | |
<circle cx="370" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="90" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1110" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1180" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1320" cy="420" r="2" fill="green" opacity="0.8" /> | |
<circle cx="1040" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="340" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="140" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="180" r="2" fill="green" opacity="0.8" /> | |
<circle cx="160" cy="0" r="2" fill="green" opacity="0.8" /> | |
<circle cx="600" cy="3000" r="2" fill="green" opacity="0.8" /> | |
<circle cx="590" cy="179" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="620" r="2" fill="green" opacity="0.8" /> | |
<circle cx="970" cy="380" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="220" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="580" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="424" r="2" fill="green" opacity="0.8" /> | |
<circle cx="300" cy="540" r="2" fill="green" opacity="0.8" /> | |
<circle cx="900" cy="140" r="2" fill="green" opacity="0.8" /> | |
<text x="10" y="30" font-family="Arial" font-size="12" fill="black">Lead Lines: 76</text> | |
<text x="10" y="45" font-family="Arial" font-size="12" fill="black">Intersections: 10</text> | |
<text x="10" y="60" font-family="Arial" font-size="12" fill="black">Graph Nodes: 108</text> | |
<text x="10" y="75" font-family="Arial" font-size="12" fill="black">Graph Edges: 120</text> | |
<text x="10" y="90" font-family="Arial" font-size="12" fill="black">Source Nodes: 4</text> | |
<text x="10" y="105" font-family="Arial" font-size="12" fill="black">Target Nodes: 4</text> | |
</g> | |
<path d="M 600 550 L 635 550 L 635 140 L 670 140" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 670 219 L 635 219 L 635 410 L 600 410" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 530 380 L 440 380 L 440 580 L 530 580 L 670 580" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 740 540 L 740 420" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 900 220 L 900 336" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 960 380 L 1100 380" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1040 420 L 1040 580 L 1110 580" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1180 540 L 1180 420" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1250 580 L 1320 580 L 1320 420" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1180 550 L 1040 550 L 1040 150 L 900 150" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 960 180 L 1100 180" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1110 180 L 1180 180 L 1320 180 L 1460 180 L 1460 340" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
<path d="M 1110 180 L 1180 180 L 1320 180 L 1460 180 L 1460 340" fill="none" stroke="#333333" stroke-width="2" marker-end="url(#arrowhead)" /> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment