예제 #1
0
        public void Circle2DAprox()
        {
            Point2D <double>[] vals = new Point2D <double> [4];
            vals[0] = new Point2D <double>(1, 0);
            vals[1] = new Point2D <double>(-1, 0);
            vals[2] = new Point2D <double>(0, 1);
            vals[3] = new Point2D <double>(0, -1);
            Circle2D <double> res = new Circle2D <double>(new Point2D <double>(0, 0), 1);
            Circle2D <double> apr = Circle2D <double> .Aproximate(vals);

            Assert.AreEqual(res.Radius, apr.Radius);
            Assert.AreEqual(res.Center.X, apr.Center.X);
            Assert.AreEqual(res.Center.Y, apr.Center.Y);
        }