Example #1
0
        public double PointDistance(PointStruct <float> p1, PointStruct <float> p2)
        {
            float x = p1.PointX - p2.PointX;
            float y = p1.PointY - p2.PointY;

            return(MathF.Sqrt((x * x) + (y * y)));
        }
Example #2
0
        public double PointDistance(PointStruct <double> p1, PointStruct <double> p2)
        {
            double x = p1.PointX - p2.PointX;
            double y = p1.PointY - p2.PointY;

            return(MathF.Sqrt((float)((x * x) + (y * y))));
        }
Example #3
0
        public double PointDistanceStructDouble(PointStruct pointOne, PointStruct pointTwo)
        {
            double x = pointOne.X - pointTwo.X;
            double y = pointOne.Y - pointTwo.Y;

            return((x * x) + (y * y));
        }
Example #4
0
        public float PointDistanceStruct(PointStruct pointOne, PointStruct pointTwo)
        {
            float x = pointOne.X - pointTwo.X;
            float y = pointOne.Y - pointTwo.Y;

            return((x * x) + (y * y));
        }
Example #5
0
        public void DifferenceTwoPointStructDouble()
        {
            PointStruct pointOne = new PointStruct {
                X = 31, Y = 22
            };
            PointStruct pointTwo = new PointStruct {
                X = 14, Y = 13
            };

            PointDistanceStructDouble(pointOne, pointTwo);
        }
Example #6
0
        public void DifferenceTwoPointStruct()
        {
            PointStruct pointOne = new PointStruct {
                X = 12, Y = 41
            };
            PointStruct pointTwo = new PointStruct {
                X = 22, Y = 13
            };

            PointDistanceStruct(pointOne, pointTwo);
        }
Example #7
0
        public void DifferenceTwoPointStructNotSqrt()
        {
            PointStruct pointOne = new PointStruct {
                X = (float)17.3, Y = (float)41.8
            };
            PointStruct pointTwo = new PointStruct {
                X = (float)22.6, Y = (float)13.2
            };

            PointDistanceStructNotSqrt(pointOne, pointTwo);
        }
Example #8
0
        public void DifferenceTwoPointStruct()
        {
            PointStruct pointOne = new PointStruct {
                X = (float)12.4, Y = (float)41.65
            };
            PointStruct pointTwo = new PointStruct {
                X = (float)22.13, Y = (float)13.34
            };

            PointDistanceStruct(pointOne, pointTwo);
        }
Example #9
0
        public static PointStruct <double>[] GetDoubleStruct(int count)
        {
            if (count <= 0)
            {
                throw new Exception("Count <= 0");
            }

            Random random = new Random();

            PointStruct <double>[] massiv = new PointStruct <double> [count];
            for (int i = 0; i < count; i++)
            {
                massiv[i] = new PointStruct <double>()
                {
                    PointX = (random.NextDouble() * random.Next(10, 10000)), PointY = (random.NextDouble() * random.Next(10, 10000))
                };
            }

            return(massiv);
        }