Example #1
0
 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;
     }
 }
Example #2
0
        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;
 }