Exemplo n.º 1
0
        private void ComputeMaxVertexDistance(Geometry curve)
        {
            var distFilter = new MaxPointDistanceFilter(_inputGeom);

            curve.Apply(distFilter);
            _maxPtDist.SetMaximum(distFilter.MaxPointDistance);
        }
        private void ComputeOrientedDistance(IGeometry discreteGeom, IGeometry geom, PointPairDistance ptDist)
        {
            var distFilter = new MaxPointDistanceFilter(geom);

            discreteGeom.Apply(distFilter);
            ptDist.SetMaximum(distFilter.MaxPointDistance);

            if (_densifyFrac > 0)
            {
                var fracFilter = new MaxDensifiedByFractionDistanceFilter(geom, _densifyFrac);
                discreteGeom.Apply(fracFilter);
                ptDist.SetMaximum(fracFilter.MaxPointDistance);
            }
        }
 private void ComputeMaxVertexDistance(IGeometry curve)
 {
     MaxPointDistanceFilter distFilter = new MaxPointDistanceFilter(_inputGeom);
     curve.Apply(distFilter);
     _maxPtDist.SetMaximum(distFilter.MaxPointDistance);
 }
        private void ComputeOrientedDistance(IGeometry discreteGeom, IGeometry geom, PointPairDistance ptDist)
        {
            var distFilter = new MaxPointDistanceFilter(geom);
            discreteGeom.Apply(distFilter);
            ptDist.SetMaximum(distFilter.MaxPointDistance);

            if (_densifyFrac > 0)
            {
                var fracFilter = new MaxDensifiedByFractionDistanceFilter(geom, _densifyFrac);
                discreteGeom.Apply(fracFilter);
                ptDist.SetMaximum(fracFilter.MaxPointDistance);

            }
        }