コード例 #1
0
        public void CreatingRegularPolygon()
        {
            var solid = CreateSpecialRegionMethods.RegularPolygon(new KtPoint2D(), 7, 30, true);

            Assert.AreEqual(solid.Count, 7);
            Assert.AreEqual(solid.Centroid(), new KtPoint2D());
            var hollow = CreateSpecialRegionMethods.RegularPolygon(new KtPoint2D(), 7, 30, false);

            Assert.AreEqual(hollow.Count, 7);
            Assert.AreEqual(hollow.Centroid(), new KtPoint2D());
        }
コード例 #2
0
        public void CreatingRectangularRegion()
        {
            var solid = CreateSpecialRegionMethods.Rectangle(new KtPoint2D(), 20, 30, true);

            Assert.AreEqual(solid.Count, 4);
            Assert.AreEqual(solid.Area(), 600.0);
            Assert.AreEqual(solid.Centroid(), new KtPoint2D());
            var hollow = CreateSpecialRegionMethods.Rectangle(new KtPoint2D(), 20, 30, false);

            Assert.AreEqual(hollow.Count, 4);
            Assert.AreEqual(hollow.Area(), -600.0);
            Assert.AreEqual(hollow.Centroid(), new KtPoint2D());
        }