🌍 Public
Viewing a saved revision (read-only)
a1ffc8fca0d04dedaeff809a6c274be9
Untitled
Five vertical strands of connected name-labeled nodes branch across the SVG canvas, with each strand colored distinctly. The visualization renders family or group relationships from a CSV file, where each row represents a generation and each column a lineage. Users can drag individual nodes or labels to reposition them, which dynamically updates the connecting Catmull-Rom curves via d3.line and curveCatmullRom. The implementation uses D3 v5 with SVG elements, custom drag handlers, and a manual data parsing loop from the loaded CSV.
AI-generated description