public override IEnumerable <PositionInfo <IDiagramItem> > RelayoutGraphNodesPosition(Graph <IDiagramItem> graph)
 {
     Tree = MsaglGeometryGraphHelpers.CreatePhyloTrees(graph);
     LayoutCalculator.CalculateLayout(Tree);
     return(MsaglGeometryGraphHelpers.GetGetNodesPositionInfo(Tree));
 }
 public virtual IEnumerable <PositionInfo <IDiagramItem> > RelayoutGraphNodesPosition(Graph <IDiagramItem> graph)
 {
     GeometryGraph = MsaglGeometryGraphHelpers.CreateGeometryGraph(graph);
     LayoutCalculator.CalculateLayout(GeometryGraph);
     return(MsaglGeometryGraphHelpers.GetGetNodesPositionInfo(GeometryGraph));
 }