public void Should_Get_Number_Of_Intersections_No_Diagonals()
    {
        var clouds = new Cloud[] {
            new(0, 9, 5, 9),
            new(8, 0, 0, 8),
            new(9, 4, 3, 4),
            new(2, 2, 2, 1),
            new(7, 0, 7, 4),
            new(6, 4, 2, 0),
            new(0, 9, 2, 9),
            new(3, 4, 1, 4),
            new(0, 0, 8, 8),
            new(5, 5, 8, 2)
        };

        var cloudsReversed = clouds
                             .Select(c => new Cloud(c.X2, c.Y2, c.X1, c.Y1))
                             .ToArray();

        var result         = CloudCalculator.GetNumberOfIntersectionsNoDiagonals(clouds);
        var reversedResult = CloudCalculator.GetNumberOfIntersectionsNoDiagonals(cloudsReversed);

        Assert.Equal(5, result);
        Assert.Equal(5, reversedResult);
    }
Exemplo n.º 2
0
        public Form1()
        {
            InitializeComponent();

            CloudCalculator calculator = new CloudCalculator(
                (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_sky_trim.png"),
                (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_classified_dewarped_resize.png"),
                (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_hosek_trim.png"));

            calculator.RunInscatteringFormula();

            Application.Exit();
        }