here's a little project I'm working in: FB Graph Editor (v0.01). It's a tool for graph theory.
Here's the source: https://github.com/Pitto/FB_Graph_Editor
Here's a video: https://youtu.be/qsxV6dCPvjA
It uses single linked lists to store vertices and edges.
It's possible to add vertices, move a vertex, draw and remove edges.
press V to select "add vertex tool"; E to select "add Edge"; M to select "move vertex"; D to select "Delete Edge"
I wish add soon, in order to apply some path algorithms:
- a function that computes distance between each vertex
a function that generates adjacency & distance matrix
a lot of code cleanup