private void BuildRangeTree() { try { List <VertexData> vertices = _forestGraph.Vertices.Select(i => i.Data).ToList(); if (_rangeTree.IsBuilded()) { _rangeTree.Rebuild(vertices); } else { _rangeTree.Build(vertices); } } catch (Exception ex) { ShowMessage(ex.Message, MessageBoxIcon.Error, Resources.RangeTreeBuildError); } }
private RangeTree <RangeTreeData> InitRangeTree() { var tree = new RangeTree <RangeTreeData>(); List <RangeTreeData> data = new List <RangeTreeData>() { new RangeTreeData(47, 35), new RangeTreeData(42, 65), new RangeTreeData(28, 50), new RangeTreeData(33, 63), new RangeTreeData(5, 5), new RangeTreeData(38, 52), new RangeTreeData(22, 60), new RangeTreeData(15, 45), }; tree.Build(data); return(tree); }