public CoincidentPartsAdapter( [NotNull] IFeatureDistanceProvider nearDistanceProvider, [CanBeNull] Func <CoincidenceError, int> reportCoincidenceError) { NearDistanceProvider = nearDistanceProvider; ReportCoincidenceError = reportCoincidenceError; }
protected QaFullCoincidenceBase( [NotNull] IEnumerable <IFeatureClass> featureClasses, double searchDistance, [NotNull] IFeatureDistanceProvider nearDistanceProvider, bool is3D) : base(featureClasses, searchDistance, nearDistanceProvider, is3D) { }
public LineEndsAdapter( [NotNull] IFeatureDistanceProvider nearDistanceProvider, bool is3D, [CanBeNull] NotReportedPairCondition notReportedCondition) { NotReportedCondition = notReportedCondition; NearDistanceProvider = nearDistanceProvider; Is3D = is3D; }
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; }
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; }