Esempio n. 1
0
        protected QaNearTopoBase(
            [NotNull] IEnumerable <IFeatureClass> featureClasses,
            double searchDistance,
            [NotNull] IFeatureDistanceProvider nearDistanceProvider,
            [NotNull] IPairDistanceProvider connectedMinLengthProvider,
            [NotNull] IPairDistanceProvider defaultUnconnectedMinLengthProvider,
            bool is3D,
            double coincidenceTolerance)
            : base(featureClasses, searchDistance, nearDistanceProvider, is3D)
        {
            _connectedMinLengthProvider          = connectedMinLengthProvider;
            _defaultUnconnectedMinLengthProvider = defaultUnconnectedMinLengthProvider;

            _coincidenceTolerance = coincidenceTolerance;
        }
Esempio n. 2
0
        protected QaNearCoincidenceBase(
            [NotNull] IEnumerable <IFeatureClass> featureClasses,
            double searchDistance,
            [NotNull] IFeatureDistanceProvider nearDistanceProvider,
            [NotNull] IPairDistanceProvider connectedMinLengthProvider,
            [NotNull] IPairDistanceProvider disjointMinLengthProvider,
            bool is3D,
            double coincidenceTolerance)
            : base(featureClasses, searchDistance, nearDistanceProvider, is3D)
        {
            _connectedMinLengthProvider = connectedMinLengthProvider;
            _disjointMinLengthProvider  = disjointMinLengthProvider;

            _coincidenceTolerance        = coincidenceTolerance;
            _coincidenceToleranceSquared = coincidenceTolerance * coincidenceTolerance;
        }