static void AssignLengthsToGeometryEdges(Prototype.Phylo.PhyloTree phyloGeometryTree) { foreach (Prototype.Phylo.PhyloEdge msaglEdge in phyloGeometryTree.Edges) { var drawingEdge = msaglEdge.UserData as PhyloEdge; msaglEdge.Length = drawingEdge.Length; } }
internal static GeometryGraph CreatePhyloTree(PhyloTree drawingTree) { var creator = new GeometryGraphCreator(drawingTree); var phyloTree = new Prototype.Phylo.PhyloTree(); creator.FillPhyloTree(phyloTree); AssignLengthsToGeometryEdges(phyloTree); return(phyloTree); }
internal static GeometryGraph CreatePhyloTree(PhyloTree drawingTree) { var creator = new GeometryGraphCreator(drawingTree); var phyloTree = new Prototype.Phylo.PhyloTree(); creator.FillPhyloTree(phyloTree); AssignLengthsToGeometryEdges(phyloTree); return phyloTree; }