Example #1
0
 static void Main(string[] args)
 {
     for (int i = 0; i < 3; i++)
     {
         var layouter   = new CircularCloudLayouter(new Point(1000, 1000));
         var rectangles = CircularCloudLayouterGenerator.GenerateRectanglesSet(layouter, 50, 100, 150, 50, 75);
         CircularCloudLayouterDrawer.DrawRectanglesSet(layouter.Size, $"tag-cloud-{i + 1}.png", rectangles);
     }
 }
        public void RenderRoundCloud_OfRandomGeneratedSizeRectangles()
        {
            var rectangles = CircularCloudLayouterGenerator.GenerateRectanglesSet(layouter, 50, 100, 150, 50, 75);

            var containingRectangle = GetRelativeBoundsAbs(rectangles);

            Assert.That(containingRectangle.rightBound, Is.EqualTo(containingRectangle.leftBound).Within(150));
            Assert.That(containingRectangle.topBound, Is.EqualTo(containingRectangle.bottomBound).Within(150));
        }