Exemple #1
0
        public TreeFactory(Dictionary <int, Point> coordinates)
        {
            this.visitors    = new List <IVisitor>();
            this.coordinates = coordinates;

            var space = new Space(coordinates);

            this.sumCalculator    = new SumOfSquareCalculator(space);
            this.prune            = new Prune(space.PointMapping.Count);
            this.nodeProcessor    = new NodeProcessor(coordinates.Keys, sumCalculator);
            this.threadCount      = new ThreadCount();
            this.searchCollection = new DfsSearch <NodeModel>();
        }
 public ReverseNodeProcessor(IEnumerable <int> indexes, Points.SumOfSquareCalculator sumOfSquaresCalculator)
 {
     this.indexes = indexes;
     this.sumOfSquaresCalculator = sumOfSquaresCalculator;
 }