Пример #1
0
        static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf") + "\n");

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            var pointA = new Point(1, -2);
            var pointB = new Point(3, 4);
            var pointC = new Point(-6, 4);

            Console.WriteLine("\nDistance in the 2D space = {0:f2}", GeometryUtils.CalcDistance2D(pointA, pointB));
            Console.WriteLine("Distance in the 3D space = {0:f2}", GeometryUtils.CalcDistance3D(pointA, pointB, pointC));

            var prism = new RectangularParallelepiped(3, 4, 5);

            Console.WriteLine("\nVolume = {0:f2}", prism.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", prism.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", prism.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", prism.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", prism.CalcDiagonalYZ());
        }
Пример #2
0
        static void Main()
        {
            var fileNames = new string[] { "example", "example.pdf", "example.new.pdf" };

            foreach (var fileName in fileNames)
            {
                string fileExtension            = FileUtils.GetFileExtension(fileName);
                string fileNameWithoutExtension = FileUtils.GetFileNameWithoutExtension(fileName);

                Console.WriteLine(fileExtension);
                Console.WriteLine(fileNameWithoutExtension);
            }

            Console.WriteLine("Distance in the 2D space = {0:f2}", GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}", GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            Parallelepiped parallelepiped    = new Parallelepiped(3, 4, 5);
            double         paralVolume       = parallelepiped.CalcVolume();
            double         paralBodyDiagonal = parallelepiped.CalcBodyDiagonal();
            double         paralDiagonalXY   = parallelepiped.CalcDiagonalXY();
            double         paralDiagonalXZ   = parallelepiped.CalcDiagonalXZ();
            double         paralDiagonalYZ   = parallelepiped.CalcDiagonalYZ();

            Console.WriteLine("Volume = {0:f2}", paralVolume);
            Console.WriteLine("Diagonal XYZ = {0:f2}", paralBodyDiagonal);
            Console.WriteLine("Diagonal XY = {0:f2}", paralDiagonalXY);
            Console.WriteLine("Diagonal XZ = {0:f2}", paralDiagonalXZ);
            Console.WriteLine("Diagonal YZ = {0:f2}", paralDiagonalYZ);
        }
Пример #3
0
        static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.File"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            double width  = 3;
            double height = 4;
            double depth  = 5;

            var rectangle = new RectangularParallelepiped(width, height, depth);

            Console.WriteLine("Volume = {0:f2}", rectangle.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", rectangle.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", rectangle.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", rectangle.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", rectangle.CalcDiagonalYZ());
        }
Пример #4
0
        static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            int    width  = 3;
            int    height = 4;
            int    depth  = 5;
            Cuboid cuboid = new Cuboid(width, height, depth);

            Console.WriteLine("Volume = {0:f2}", cuboid.CalculateVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", cuboid.CalculateDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", cuboid.CalculateDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", cuboid.CalculateDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", cuboid.CalculateDiagonalYZ());
        }
Пример #5
0
        public static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine(
                "Distance in the 2D space = {0:f2}",
                GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine(
                "Distance in the 3D space = {0:f2}",
                GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            var figure = new RectangularSolid(3, 4, 5);

            Console.WriteLine("Volume = {0:f2}", figure.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", figure.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", figure.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", figure.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", figure.CalcDiagonalYZ());
        }
Пример #6
0
        public static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example."));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine(
                "Distance in the 2D space = {0:f2}",
                GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine(
                "Distance in the 3D space = {0:f2}",
                GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            Parallelepiped parallelepiped = new Parallelepiped(3, 4, 5);

            Console.WriteLine("Volume = {0:f2}", parallelepiped.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", parallelepiped.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", parallelepiped.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", parallelepiped.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", parallelepiped.CalcDiagonalYZ());
        }
Пример #7
0
        static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            double width  = 3;
            double height = 4;
            double depth  = 5;

            Console.WriteLine("Volume = {0:f2}", GeometryUtils.CalcVolume(width, height, depth));
            Console.WriteLine("Diagonal XYZ = {0:f2}", GeometryUtils.CalcDiagonal3D(width, height, depth));
            Console.WriteLine("Diagonal XY = {0:f2}", GeometryUtils.CalcDiagonal2D(width, height));
            Console.WriteLine("Diagonal XZ = {0:f2}", GeometryUtils.CalcDiagonal2D(width, depth));
            Console.WriteLine("Diagonal YZ = {0:f2}", GeometryUtils.CalcDiagonal2D(height, depth));
        }
Пример #8
0
        public static void Main()
        {
            IGeometryUtils geometryUtils = new GeometryUtils();
            IFileUtils fileUtils = new FileUtils();

            string[] fileNames = { "example", "example.pdf", "example.new.pdf" };

            foreach (string fileName in fileNames)
            {
                try
                {
                    Console.WriteLine(fileUtils.GetFileExtension(fileName));
                }
                catch (ArgumentException e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            foreach (string fileName in fileNames)
            {
                try
                {
                    Console.WriteLine(fileUtils.GetFileNameWithoutExtension(fileName));
                }
                catch (ArgumentException e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            Point2D firstPoint2D = new Point2D(1, -2);
            Point2D secondPoint2D = new Point2D(3, 4);
            Console.WriteLine(
                "Distance in the 2D space = {0:f2}",
                geometryUtils.CalcDistance2D(firstPoint2D, secondPoint2D));

            Point3D firstPoint3D = new Point3D(5, 2, -1);
            Point3D secondPoint3D = new Point3D(3, -6, 4);
            Console.WriteLine(
                "Distance in the 3D space = {0:f2}",
                geometryUtils.CalcDistance3D(firstPoint3D, secondPoint3D));

            double width = 3;
            double height = 4;
            double depth = 5;
            Volume volume = new Volume(width, height, depth);

            Console.WriteLine("Volume = {0:f2}", volume.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", volume.CalcDiagonalXYZ(geometryUtils));
            Console.WriteLine("Diagonal XY = {0:f2}", volume.CalcDiagonalXY(geometryUtils));
            Console.WriteLine("Diagonal XZ = {0:f2}", volume.CalcDiagonalXZ(geometryUtils));
            Console.WriteLine("Diagonal YZ = {0:f2}", volume.CalcDiagonalYZ(geometryUtils));
        }
Пример #9
0
        static void Main()
        {
            try
            {
                Console.WriteLine(File.GetExtension("example"));
            }
            catch (FormatException ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine(File.GetExtension("example.pdf"));
            Console.WriteLine(File.GetExtension("example.new.pdf"));

            try
            {
                Console.WriteLine(File.GetNameWithoutExtension("example"));
            }
            catch (FormatException ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine(File.GetNameWithoutExtension("example.pdf"));
            Console.WriteLine(File.GetNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            var someContainer = new RectangularCuboid(3, 4, 5);

            Console.WriteLine("Volume = {0:f2}", someContainer.Volume);
            Console.WriteLine("Diagonal XYZ = {0:f2}", someContainer.DiagonalXYZ);
            Console.WriteLine("Diagonal XY = {0:f2}", someContainer.DiagonalXY);
            Console.WriteLine("Diagonal XZ = {0:f2}", someContainer.DiagonalXZ);
            Console.WriteLine("Diagonal YZ = {0:f2}", someContainer.DiagonalYZ);

            //a person who calls this geometry utils should be wise enought to know what
            //for example DiagonalXYZ means, therefore to call it as diagonal between sides with side lengths

            Console.WriteLine("Is my static clever GetDiagonalBetweenSides working correctly? You deside!");
            Console.WriteLine("{0} == {1} ? What do you think?",
                              someContainer.DiagonalXYZ, RectangularCuboid.GetDiagonalBetweenSides(3, 4, 5));
        }
Пример #10
0
        static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            Console.WriteLine("Volume = {0:f2}", GeometryUtils.CalcVolume(4, 5, 6));
            Console.WriteLine("3D Diagonal = {0:f2}", GeometryUtils.CalcDiagonal3D(5, 2, 8));
            Console.WriteLine("2D Diagonal = {0:f2}", GeometryUtils.CalcDiagonal2D(10, 30));
        }
Пример #11
0
        public static void Main()
        {
            Console.WriteLine(FileUtils.GetFileExtension("example"));
            Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}", GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}", GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            RectangularPrism prism = new RectangularPrism(3.0, 4.0, 5.0);

            Console.WriteLine("Volume = {0:f2}", prism.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", prism.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", prism.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", prism.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", prism.CalcDiagonalYZ());
        }
Пример #12
0
        public static void Main()
        {
            {
                Console.WriteLine(FileUtils.GetFileExtension("example"));
                Console.WriteLine(FileUtils.GetFileExtension("example.pdf"));
                Console.WriteLine(FileUtils.GetFileExtension("example.new.pdf"));

                Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example"));
                Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.pdf"));
                Console.WriteLine(FileUtils.GetFileNameWithoutExtension("example.new.pdf"));
            }

            {
                Console.WriteLine("Distance in the 2D space = {0:F2}",
                                  GeometryUtils.CalcDistance2D(1, -2, 3, 4));

                Console.WriteLine("Distance in the 3D space = {0:F2}",
                                  GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));
            }

            {
                RectangularCuboid rectangularCuboid = new RectangularCuboid()
                {
                    Width  = 3,
                    Height = 4,
                    Depth  = 5
                };

                Console.WriteLine("Volume = {0:F2}", rectangularCuboid.Volume);

                Console.WriteLine("Diagonal XY = {0:F2}", rectangularCuboid.CalcDiagonalXY());
                Console.WriteLine("Diagonal YZ = {0:F2}", rectangularCuboid.CalcDiagonalYZ());
                Console.WriteLine("Diagonal ZX = {0:F2}", rectangularCuboid.CalcDiagonalZX());

                Console.WriteLine("Diagonal XYZ = {0:F2}", rectangularCuboid.CalcDiagonalXYZ());
            }
        }
Пример #13
0
        static void Main()
        {
            Console.WriteLine(Utils.GetFileExtension("example"));
            Console.WriteLine(Utils.GetFileExtension("example.pdf"));
            Console.WriteLine(Utils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(Utils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(Utils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(Utils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}",
                              GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}",
                              GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            Utils.Width  = 3;
            Utils.Height = 4;
            Utils.Depth  = 5;
            Console.WriteLine("Volume = {0:f2}", Utils.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", Utils.CalcDiagonalXYZ());
            Console.WriteLine("Diagonal XY = {0:f2}", Utils.CalcDiagonalXY());
            Console.WriteLine("Diagonal XZ = {0:f2}", Utils.CalcDiagonalXZ());
            Console.WriteLine("Diagonal YZ = {0:f2}", Utils.CalcDiagonalYZ());
        }
        /// <summary>
        /// The main entry point of the program
        /// </summary>
        public static void Main()
        {
            Console.WriteLine(FileSystemUtils.GetFileExtension("example"));
            Console.WriteLine(FileSystemUtils.GetFileExtension("example.pdf"));
            Console.WriteLine(FileSystemUtils.GetFileExtension("example.new.pdf"));

            Console.WriteLine(FileSystemUtils.GetFileNameWithoutExtension("example"));
            Console.WriteLine(FileSystemUtils.GetFileNameWithoutExtension("example.pdf"));
            Console.WriteLine(FileSystemUtils.GetFileNameWithoutExtension("example.new.pdf"));

            Console.WriteLine("Distance in the 2D space = {0:f2}", GeometryUtils.CalcDistance2D(1, -2, 3, 4));
            Console.WriteLine("Distance in the 3D space = {0:f2}", GeometryUtils.CalcDistance3D(5, 2, -1, 3, -6, 4));

            Shape shape = new Shape();

            shape.Width  = 3;
            shape.Height = 4;
            shape.Depth  = 5;
            Console.WriteLine("Volume = {0:f2}", shape.CalcVolume());
            Console.WriteLine("Diagonal XYZ = {0:f2}", GeometryUtils.CalcDistance3D(0, 0, 0, shape.Width, shape.Height, shape.Depth));
            Console.WriteLine("Diagonal XY = {0:f2}", GeometryUtils.CalcDistance2D(0, 0, shape.Width, shape.Height));
            Console.WriteLine("Diagonal XZ = {0:f2}", GeometryUtils.CalcDistance2D(0, 0, shape.Width, shape.Depth));
            Console.WriteLine("Diagonal YZ = {0:f2}", GeometryUtils.CalcDistance2D(0, 0, shape.Height, shape.Depth));
        }
        public double CalcDiagonalYZ()
        {
            double distance = GeometryUtils.CalcDistance2D(0, 0, this.Height, this.Depth);

            return(distance);
        }
        public double CalcDiagonalXZ()
        {
            double distance = GeometryUtils.CalcDistance2D(0, 0, this.Width, this.Depth);

            return(distance);
        }
        public double CalcDiagonalXY()
        {
            double distance = GeometryUtils.CalcDistance2D(0, 0, this.Width, this.Height);

            return(distance);
        }
 public double CalcDiagonalXY()
 {
     return(GeometryUtils.CalcDistance2D(0, 0, this.Width, this.Height));
 }
 public double CalcDiagonalYZ()
 {
     return(GeometryUtils.CalcDistance2D(0, 0, this.Height, this.Depth));
 }
Пример #20
0
        public static double GetDiagonalBetweenSides(double sideA, double sideB)
        {
            double distance = GeometryUtils.CalcDistance2D(0, 0, sideA, sideB);

            return(distance);
        }
 public double CalcDiagonalZX()
 {
     return(GeometryUtils.CalcDistance2D(0, 0, this.Depth, this.Width));
 }