示例#1
0
        public void CircleFromThreePointsArgumentException()
        {
            var p1 = new Point2D(0, 0);
            var p2 = new Point2D(-1, 0);
            var p3 = new Point2D(1, 0);

            Assert.Throws <ArgumentException>(() => { Circle2D.FromPoints(p1, p2, p3); });
        }
示例#2
0
        public void CircleFromThreePoints(string p1s, string p2s, string p3s, string centers, double radius)
        {
            var p1     = Point2D.Parse(p1s);
            var p2     = Point2D.Parse(p2s);
            var p3     = Point2D.Parse(p3s);
            var center = Point2D.Parse(centers);

            var circle = Circle2D.FromPoints(p1, p2, p3);

            AssertGeometry.AreEqual(center, circle.Center);
            Assert.AreEqual(radius, circle.Radius, 1e-6);
        }