How brayanromo-bit/ruta-de-mapas-grafos- works
Ruta de mapas is a Windows Forms graph editor and visualizer. Users create and edit directed or undirected, weighted or unweighted graphs on a canvas, inspect neighbors, and open adjacency-matrix or adjacency-list views. The UI selects among custom singly linked, .NET linked-list, and .NET list storage; shared graph behavior handles graph operations and representations. Edges reflect calls, inheritance, or construction shown in excerpts or the source index; unsampled UI behavior is not inferred.
Main entry points: Form1.cs Canvas editor · GrafoBase.cs Shared graph operations · FormListaAdyacencia.cs Adjacency list view · IGrafo.cs Graph contract
Components 17
Graph editor UI
- Canvas editor
Ruta de mapas/Form1.cs - Visual styling
Ruta de mapas/ConfiguracionVisual.cs - Activity categories
Ruta de mapas/CategoriasLog.cs
Graph views
- Adjacency matrix view
Ruta de mapas/FormMatriz.cs - Adjacency list view
Ruta de mapas/FormListaAdyacencia.cs
Graph domain
- Graph contract
Ruta de mapas/IGrafo.cs - Shared graph operations
Ruta de mapas/GrafoBase.cs - Vertex model
Ruta de mapas/Nodo.cs - Edge model
Ruta de mapas/Arista.cs - Neighbor details
Ruta de mapas/ElementoAdyacente.cs - Adjacency entry
Ruta de mapas/ElementoListaAdyacencia.cs - Graph messages
Ruta de mapas/Mensajes.cs
Storage implementations
- Custom list graph
Ruta de mapas/GrafoListaSimple.cs - Linked-list graph
Ruta de mapas/GrafoLinkedList.cs - List graph
Ruta de mapas/GrafoList.cs - Custom singly list
Ruta de mapas/ListaSimple.cs
Other components
- Graph editor user
Connections 21
- Graph editor user → Canvas editor: edits graph
- Canvas editor → Graph contract: uses graph API
Ruta de mapas/Form1.cs - Canvas editor → Custom list graph: starts with
Ruta de mapas/Form1.cs - Canvas editor → Linked-list graph: selects structure
Ruta de mapas/Form1.cs - Canvas editor → List graph: selects structure
Ruta de mapas/Form1.cs - Canvas editor → Adjacency matrix view: opens view
Ruta de mapas/Form1.cs - Canvas editor → Adjacency list view: opens view
Ruta de mapas/Form1.cs - Canvas editor → Visual styling: uses styling
Ruta de mapas/Form1.cs - Canvas editor → Activity categories: categorizes logs
Ruta de mapas/Form1.cs - Adjacency matrix view → Graph contract: reads graph
Ruta de mapas/FormMatriz.cs - Adjacency matrix view → Adjacency list view: opens view
Ruta de mapas/FormMatriz.cs - Adjacency list view → Graph contract: reads graph
Ruta de mapas/FormListaAdyacencia.cs - Adjacency list view → Adjacency entry: formats entries
Ruta de mapas/FormListaAdyacencia.cs - Shared graph operations → Graph contract: implements
Ruta de mapas/GrafoBase.cs - Custom list graph → Shared graph operations: extends
Ruta de mapas/GrafoListaSimple.cs - Linked-list graph → Shared graph operations: extends
Ruta de mapas/GrafoLinkedList.cs - List graph → Shared graph operations: extends
Ruta de mapas/GrafoList.cs - Custom list graph → Custom singly list: stores collections
Ruta de mapas/GrafoListaSimple.cs - Shared graph operations → Graph messages: uses messages
Ruta de mapas/GrafoBase.cs - Shared graph operations → Neighbor details: creates details
Ruta de mapas/GrafoBase.cs - Shared graph operations → Adjacency entry: builds representation
Ruta de mapas/GrafoBase.cs