示例#1
0
        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();
        }
示例#2
0
 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;
 }
示例#3
0
 public ITagsCloudLayouter CreateTagsCloudLayouter(Point center, ITagsCloudFactory tagsCloudFactory)
 {
     return(new CircularCloudLayouter(center, tagsCloudFactory));
 }