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)); }