ncatlin / rgat

An instruction trace visualisation tool for dynamic program analysis
Apache License 2.0
364 stars 32 forks source link

Different graph canvases #16

Closed ncatlin closed 7 years ago

ncatlin commented 7 years ago

The globe is a good starting point but apparently we are drawing graphs and not planets. The spacing varies by latitude so drawing has to be kept away from the poles. Effectively we are using very constrained cylinder so... why not just draw it on a cylinder?

ncatlin commented 7 years ago

Progress: All the sphere specific code is now in it's own object (sphere_graph, inherited from plotted_graph). Should be straightforward to inherit other layouts now.

ncatlin commented 7 years ago

Cylinder implemented, layout selector allows switching between layouts. Tree layout under development.