Beispiel #1
0
        /// <summary>
        /// Gets the simplified <see cref="IGeometry"/>.
        /// </summary>
        /// <returns>The simplified <see cref="IGeometry"/>.</returns>
        public IGeometry GetResultGeometry()
        {
            // empty input produces an empty result
            if (_inputGeom.IsEmpty)
            {
                return((IGeometry)_inputGeom.Copy());
            }

            VWTransformer transformer = new VWTransformer(IsEnsureValidTopology, DistanceTolerance);

            return(transformer.Transform(_inputGeom));
        }
        /// <summary>
        /// Gets the semplified <see cref="IGeometry"/>.
        /// </summary>
        /// <returns>The semplified <see cref="IGeometry"/>.</returns>
        public IGeometry GetResultGeometry()
        {
            // empty input produces an empty result
            if (_inputGeom.IsEmpty)
                return (IGeometry)_inputGeom.Clone();

            VWTransformer transformer = new VWTransformer(IsEnsureValidTopology, DistanceTolerance);
            return transformer.Transform(_inputGeom);
        }