Example #1
0
        public void Get_right_angle()
        {
            Triangle triangleObj = new Triangle();

            triangleObj.MainSide = 1;
            triangleObj.SideB    = 0.71;
            triangleObj.SideC    = 0.71;
            var triangle = new Pythagoras(triangleObj);

            bool expected = true;
            var  result   = triangle.GetRightTriangle();

            Assert.Equal(expected, result);
        }
Example #2
0
        public double GetTriangleArea()
        {
            Pythagoras p      = new Pythagoras(_triangle);
            var        result = p.GetRightTriangle();

            Console.WriteLine(result ? "Треугольник прямоугольный" : "Треугольник не прямоугольный");

            SemiPerimeterCalculation semiPerimeter = new SemiPerimeterCalculation();
            var semiPerimeterResult = semiPerimeter.GetSemiPerimeter(_triangle);

            TriangleAreaCalculation triangleArea = new TriangleAreaCalculation();
            var triangleAreaResult = triangleArea.GetArea(semiPerimeterResult, _triangle);

            return(triangleAreaResult);
        }