/nodepad

fully-featured graph/tree scratchpad

Primary LanguageJavaScript

nodepad

Graph and tree sketchpad environment webapp written in Javascript

Libraries used
Objects
  • Nodepad: namespace for the sketchpad
  • Node: object encapsulating information about a node and operations on it
  • Edge: object encapsulating information about an edge and operations on it
Side menu
  • Presets: clears the screen and draws a preset graph (binary tree etc)
  • Algorithms: runs a classic algorithm on an existing graph
  • Tools: Export graph into different formats, organize nodes
TODO
  • Implement directed edges
  • "Mathematical" visual theme (smaller nodes and thinner edges, more like LaTeX
  • Advanced settings page to expose some variables