// // Initialize with the list of figures in the drawing. Do we need that knowledge? // public AreaSolutionGenerator(List <Figure> forest, List <AtomicRegion> atoms) { topShapeForest = forest; figureAtoms = atoms; figureIndexMap = new Dictionary <IndexList, Figure>(); // The initial size of the solution dictionary. int initSize = (int)Math.Min(Math.Pow(2, atoms.Count), Math.Pow(2, 12)); solutions = new SolutionDatabase(initSize); }
// // Initialize with the list of figures in the drawing. Do we need that knowledge? // public AreaSolutionGenerator(List<Figure> forest, List<AtomicRegion> atoms) { topShapeForest = forest; figureAtoms = atoms; figureIndexMap = new Dictionary<IndexList, Figure>(); // The initial size of the solution dictionary. int initSize = (int)Math.Min(Math.Pow(2, atoms.Count), Math.Pow(2, 12)); solutions = new SolutionDatabase(initSize); }