MagicCancel / showgraph

Automatically exported from code.google.com/p/showgraph
0 stars 0 forks source link

Redesign of GraphView<->layout concept needed #14

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The proposed class relationship is 

{{{
class GraphView: public LayoutGraph: public Graph
}}}

This implies that nodes of GraphView graph will be of two types:
Node and PseudoNode. This will simplify a lot of things: 
1. No need for aux graph and related conversion of nodes and edges
2. No need for classes like EdgeControl and EdgeSegment
3. Less entities - simpler concept.
Complications:
1. Treating several edges ( between successive PseudoNodes) as on real edge.
2. Edge inversion implementation will be more complex
3. A lot of rewriting ( questionably)

Original issue reported on code.google.com by boris...@gmail.com on 12 Sep 2009 at 4:59

GoogleCodeExporter commented 8 years ago
Redesign done.
Features suggested above were implemented.

Original comment by boris...@gmail.com on 22 Sep 2009 at 8:44

GoogleCodeExporter commented 8 years ago

Original comment by boris...@gmail.com on 20 Oct 2009 at 12:14