Skip to content

A Small Processing 3 Application used to visualize and demonstrate algorithms on graphs.

Notifications You must be signed in to change notification settings

138paulmiller/AlgoGraph

Repository files navigation

AlgoGraph

A Processing 3 Application used to visualize and demonstrate algorithms on graphs. Designed for Quick Visual Solutions to algorithms on an undirected Graph.

UI Controls

  1. Left Click
  • to drag vertices
  • toggle selection
  1. Right Click
  • to open menus
  • right click on vertex for vertex options
  • right click in space for other options

Usage

To add vertex
  • Right click in space, then click position destination
To add edge
  • Right click vertex, then left click the connecting vertex
  • Once added, user can use the key pad and backspace to update value
  • if edge already exists, edge value is just updated
To run algorithm
  • Left click on the menu, some algorithms may weight until another vertex is selected

Alt text

UI Demo on an Undirected Weighted Graph

https://youtu.be/vlnw10mckHM

About

A Small Processing 3 Application used to visualize and demonstrate algorithms on graphs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published