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 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); } }