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
Original issue reported on code.google.com by
boris...@gmail.com
on 12 Sep 2009 at 4:59