public CircularCloudLayouter(Point center, ITagsCloudFactory tagsCloudFactory) { Center = center; TagsCloud = tagsCloudFactory.CreateTagsCloud(); const double coefficients = 0.5; const double spiralStep = 0.05; var geometryObject = new ArchimedeanSpiral(center, coefficients, spiralStep); geometryEnumerator = geometryObject.GetEnumerator(); }
public TagsCloudContainerApplication (IWordsReader reader, FormattingComponent formattingComponent, FilteringComponent filteringComponent, IWordsSizer wordsSizer, ITagsCloudRenderer renderer, IColorManager colorManager, IBoringWordsRepository boringWordsRepository, ITagsCloudFactory tagsCloudFactory, ITagsCloudLayouterFactory layouterFactory) { this.reader = reader; this.formattingComponent = formattingComponent; this.filteringComponent = filteringComponent; this.renderer = renderer; this.colorManager = colorManager; this.boringWordsRepository = boringWordsRepository; this.wordsSizer = wordsSizer; this.tagsCloudFactory = tagsCloudFactory; this.layouterFactory = layouterFactory; }
public ITagsCloudLayouter CreateTagsCloudLayouter(Point center, ITagsCloudFactory tagsCloudFactory) { return(new CircularCloudLayouter(center, tagsCloudFactory)); }