Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Graphical Layout Algorithms

During my day-to-day work, I tend to come across data that I want to visualize in a custom manner. For example, automatically creating a call graph similar to a UML sequence diagram, display digraphs, or visualizing data from a database (scatter plots, 3D contours, etc).

For graphs, I tend to use GraphViz. For UML-like plots and 3D plots, I would like to write my own software to run under Linux.

I typically program in C++ and prototype in Python.

What books have people used to learn these basic graphical algorithms? I've seen some nice posts on force-directed layout and various block-style layout algorithms based upon the Cutting and Packing problems -- these are great starts, but I would like a more beginners guide and overview before I jump in.

  • Directed Graph Layout
  • Force directed layout
like image 468
Eric Avatar asked Apr 30 '09 04:04

Eric


1 Answers

Here are some sources,

like image 80
Dhanapal Avatar answered Oct 03 '22 17:10

Dhanapal