コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="other"></param>
        /// <returns></returns>
        public override bool Equals(object other)
        {
            if (other == null)
            {
                return(false);
            }
            if (!(other is PrecisionModel))
            {
                return(false);
            }
            PrecisionModel otherPrecisionModel = (PrecisionModel)other;

            return(modelType == otherPrecisionModel.modelType && scale == otherPrecisionModel.scale);
        }
コード例 #2
0
 /// <summary>
 /// Copy constructor to create a new <c>PrecisionModel</c>
 /// from an existing one.
 /// </summary>
 /// <param name="pm"></param>
 public PrecisionModel(PrecisionModel pm)
 {
     modelType = pm.modelType;
     scale     = pm.scale;
 }
コード例 #3
0
 /// <summary>
 /// Constructs a GeometryFactory pertaining to a specific coordinateSequenceFactory
 /// using any valid IGeometryFactory and ICoordinateSequenceFactory interface
 /// </summary>
 /// <param name="gf">An IGeometryFactory Interface</param>
 /// <param name="coordinateSequenceFactory">An ICoordianteSequenceFactory interface</param>
 public GeometryFactory(IGeometryFactory gf, ICoordinateSequenceFactory coordinateSequenceFactory)
 {
     this.precisionModel            = new PrecisionModel(gf.PrecisionModel);
     this.coordinateSequenceFactory = coordinateSequenceFactory;
     this.srid = gf.SRID;
 }
コード例 #4
0
 /// <summary>
 /// Constructs a GeometryFactory that generates Geometries having the given
 /// <c>PrecisionModel</c> and spatial-reference ID, and the default CoordinateSequence
 /// implementation.
 /// </summary>
 /// <param name="precisionModel">The PrecisionModel to use.</param>
 /// <param name="SRID">The SRID to use.</param>
 public GeometryFactory(PrecisionModel precisionModel, int SRID)
     : this(precisionModel, SRID, GetDefaultCoordinateSequenceFactory())
 {
 }
コード例 #5
0
 /// <summary>
 /// Constructs a GeometryFactory object from any valid IGeometryFactory interface
 /// </summary>
 /// <param name="gf"></param>
 public GeometryFactory(IGeometryFactory gf)
 {
     this.precisionModel            = new PrecisionModel(gf.PrecisionModel);
     this.coordinateSequenceFactory = GeometryFactory.GetDefaultCoordinateSequenceFactory();
     this.srid = gf.SRID;
 }