예제 #1
0
        public void centroid()
        {
            var lineString = new LineString2(_points);

            var centroid = lineString.GetCentroid();

            Assert.Equal(
                ((1.5 * 18.0) + (2.5 * 10.0) + (1 * 5.0) + (1 * 20.0) + (4 * 41.0)) / 94.0,
                centroid.X,
                10);
            Assert.Equal(
                ((1.5 * 18.0) + (4.5 * 10.0) + (5.5 * 5.0) + (3 * 20.0) + (3.5 * 41.0)) / 94.0,
                centroid.Y,
                10);
        }
예제 #2
0
        public void centroid() {
            var lineString = new LineString2(_points);

            var centroid = lineString.GetCentroid();

            Assert.Equal(
                ((1.5 * 18.0) + (2.5 * 10.0) + (1 * 5.0) + (1 * 20.0) + (4 * 41.0)) / 94.0,
                centroid.X,
                10);
            Assert.Equal(
                ((1.5 * 18.0) + (4.5 * 10.0) + (5.5 * 5.0) + (3 * 20.0) + (3.5 * 41.0)) / 94.0,
                centroid.Y,
                10);
        }