Пример #1
0
 /// <summary>
 /// Computes a copy of each input <c>Geometry</c>s with the calculated common bits
 /// removed from each coordinate.
 /// </summary>
 /// <param name="geom0">A Geometry to remove common bits from.</param>
 /// <param name="geom1">A Geometry to remove common bits from.</param>
 /// <returns>
 /// An array containing copies
 /// of the input Geometry's with common bits removed.
 /// </returns>
 private IGeometry[] RemoveCommonBits(IGeometry geom0, IGeometry geom1)
 {
     _cbr = new CommonBitsRemover();
     _cbr.Add(geom0);
     _cbr.Add(geom1);
     IGeometry[] geom = new IGeometry[2];
     geom[0] = _cbr.RemoveCommonBits((IGeometry)geom0.Clone());
     geom[1] = _cbr.RemoveCommonBits((IGeometry)geom1.Clone());
     return(geom);
 }
Пример #2
0
        /// <summary>
        /// Computes a copy of each input <c>Geometry</c>s with the calculated common bits
        /// removed from each coordinate.
        /// </summary>
        /// <param name="geom0">A Geometry to remove common bits from.</param>
        /// <param name="geom1">A Geometry to remove common bits from.</param>
        /// <returns>
        /// An array containing copies
        /// of the input Geometry's with common bits removed.
        /// </returns>
        private Geometry[] RemoveCommonBits(Geometry geom0, Geometry geom1)
        {
            _cbr = new CommonBitsRemover();
            _cbr.Add(geom0);
            _cbr.Add(geom1);
            var geom = new Geometry[2];

            geom[0] = _cbr.RemoveCommonBits((Geometry)geom0.Copy());
            geom[1] = _cbr.RemoveCommonBits((Geometry)geom1.Copy());
            return(geom);
        }
Пример #3
0
        /// <summary>
        /// Computes a copy of the input <c>Geometry</c> with the calculated common bits
        /// removed from each coordinate.
        /// </summary>
        /// <param name="geom0">The Geometry to remove common bits from.</param>
        /// <returns>A copy of the input Geometry with common bits removed.</returns>
        private Geometry RemoveCommonBits(Geometry geom0)
        {
            _cbr = new CommonBitsRemover();
            _cbr.Add(geom0);
            var geom = _cbr.RemoveCommonBits((Geometry)geom0.Copy());

            return(geom);
        }
Пример #4
0
        /// <summary>
        /// Computes a copy of the input <c>Geometry</c> with the calculated common bits
        /// removed from each coordinate.
        /// </summary>
        /// <param name="geom0">The Geometry to remove common bits from.</param>
        /// <returns>A copy of the input Geometry with common bits removed.</returns>
        private IGeometry RemoveCommonBits(IGeometry geom0)
        {
            _cbr = new CommonBitsRemover();
            _cbr.Add(geom0);
            IGeometry geom = _cbr.RemoveCommonBits((IGeometry)geom0.Clone());

            return(geom);
        }
Пример #5
0
 /// <summary>
 /// Computes a copy of each input <c>Geometry</c>s with the calculated common bits
 /// removed from each coordinate.
 /// </summary>
 /// <param name="geom0">A Geometry to remove common bits from.</param>
 /// <param name="geom1">A Geometry to remove common bits from.</param>
 /// <returns>
 /// An array containing copies
 /// of the input Geometry's with common bits removed.
 /// </returns>
 private IGeometry[] RemoveCommonBits(IGeometry geom0, IGeometry geom1)
 {
     _cbr = new CommonBitsRemover();
     _cbr.Add(geom0);
     _cbr.Add(geom1);
     IGeometry[] geom = new IGeometry[2];
     geom[0] = _cbr.RemoveCommonBits((IGeometry) geom0.Clone());
     geom[1] = _cbr.RemoveCommonBits((IGeometry) geom1.Clone());
     return geom;
 }
Пример #6
0
 /// <summary>
 /// Computes a copy of the input <c>Geometry</c> with the calculated common bits
 /// removed from each coordinate.
 /// </summary>
 /// <param name="geom0">The Geometry to remove common bits from.</param>
 /// <returns>A copy of the input Geometry with common bits removed.</returns>
 private IGeometry RemoveCommonBits(IGeometry geom0)
 {
     _cbr = new CommonBitsRemover();
     _cbr.Add(geom0);
     IGeometry geom = _cbr.RemoveCommonBits((IGeometry) geom0.Clone());
     return geom;
 }
Пример #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="geom"></param>
 /// <returns></returns>
 private IGeometry[] RemoveCommonBits(IGeometry[] geom)
 {
     cbr = new CommonBitsRemover();
     cbr.Add(geom[0]);
     cbr.Add(geom[1]);
     IGeometry[] remGeom = new IGeometry[2];
     remGeom[0] = cbr.RemoveCommonBits((IGeometry)geom[0].Clone());
     remGeom[1] = cbr.RemoveCommonBits((IGeometry)geom[1].Clone());
     return remGeom;
 }