コード例 #1
0
        public void CreateEmptyMultiLineStringSucceeds()
        {
            GeometryFactory factory = new GeometryFactory(
                new BufferedCoordinate2DFactory(),
                new BufferedCoordinate2DSequenceFactory());

            IMultiLineString l = factory.CreateMultiLineString();
            Assert.IsNotNull(l);
            Assert.IsTrue(l.IsEmpty);
        }
コード例 #2
0
        public void CreateEmptyMultiPointSucceeds()
        {
            GeometryFactory factory = new GeometryFactory(
                new BufferedCoordinate2DFactory(),
                new BufferedCoordinate2DSequenceFactory());

            IMultiPoint p = factory.CreateMultiPoint();
            Assert.IsNotNull(p);
            Assert.IsTrue(p.IsEmpty);
        }
コード例 #3
0
        public void CreateEmptyPolygonSucceeds()
        {
            GeometryFactory factory = new GeometryFactory(
                new BufferedCoordinate2DFactory(),
                new BufferedCoordinate2DSequenceFactory());

            IPolygon p = factory.CreatePolygon();
            Assert.IsNotNull(p);
            Assert.IsTrue(p.IsEmpty);
        }
コード例 #4
0
        public void CreateEmptyGeometryCollectionSucceeds()
        {
            GeometryFactory factory = new GeometryFactory(
                new BufferedCoordinate2DFactory(),
                new BufferedCoordinate2DSequenceFactory());

            IGeometryCollection g = factory.CreateGeometryCollection();
            Assert.IsNotNull(g);
            Assert.IsTrue(g.IsEmpty);
        }
コード例 #5
0
ファイル: Point.cs プロジェクト: MichealWen/sharpmapv2
 /// <summary>
 /// Initializes a new Point
 /// </summary>
 /// <param name="x">X coordinate</param>
 /// <param name="y">Y coordinate</param>
 internal protected Point(GeometryFactory factory, Double x, Double y)
 {
     _coord  = (ICoordinate2D)factory.CoordinateFactory.Create(x, y);
     Factory = factory;
     SetNotEmpty();
 }
コード例 #6
0
 internal BoundingBoxSpatialOperations(GeometryFactory factory)
 {
     _factory = factory;
 }