Index: Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs =================================================================== diff -u -rc6e46bc6f1425d703e4f0a73a395e082620dc353 -r7357d21ca209280a92e43f2d0100bc9ecf499890 --- Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs (.../ExportableCombinedFailureMechanismSectionHelper.cs) (revision c6e46bc6f1425d703e4f0a73a395e082620dc353) +++ Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs (.../ExportableCombinedFailureMechanismSectionHelper.cs) (revision 7357d21ca209280a92e43f2d0100bc9ecf499890) @@ -32,6 +32,8 @@ /// public static class ExportableCombinedFailureMechanismSectionHelper { + private const double tolerance = 1e-6; + /// /// Gets the matching that contains a section corresponding with /// the . @@ -69,7 +71,7 @@ { ExportableFailureMechanismSectionAssemblyResult exportableSectionResult = registry.Get(sectionResult); ExportableFailureMechanismSection exportableFailureMechanismSection = exportableSectionResult.FailureMechanismSection; - + if (IsMatchingSection(exportableFailureMechanismSection, exportableCombinedFailureMechanismSection)) { return exportableSectionResult; @@ -82,8 +84,8 @@ private static bool IsMatchingSection(ExportableFailureMechanismSection exportableFailureMechanismSection, ExportableFailureMechanismSection exportableCombinedFailureMechanismSection) { - return exportableCombinedFailureMechanismSection.StartDistance >= exportableFailureMechanismSection.StartDistance - && exportableCombinedFailureMechanismSection.EndDistance <= exportableFailureMechanismSection.EndDistance; + return exportableCombinedFailureMechanismSection.StartDistance >= exportableFailureMechanismSection.StartDistance - tolerance + && exportableCombinedFailureMechanismSection.EndDistance <= exportableFailureMechanismSection.EndDistance + tolerance; } } } \ No newline at end of file