Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Output/UpliftVanSlidingCurveResultCreator.cs =================================================================== diff -u -rd11571aac4a3ec206f9a4279369d446859e9edbf -r7b15172a0a20da17f9ba5fed0af36236fee9237d --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Output/UpliftVanSlidingCurveResultCreator.cs (.../UpliftVanSlidingCurveResultCreator.cs) (revision d11571aac4a3ec206f9a4279369d446859e9edbf) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Output/UpliftVanSlidingCurveResultCreator.cs (.../UpliftVanSlidingCurveResultCreator.cs) (revision 7b15172a0a20da17f9ba5fed0af36236fee9237d) @@ -49,8 +49,10 @@ throw new ArgumentNullException(nameof(slidingCurve)); } - UpliftVanSlidingCircleResult leftCircle = slidingCurve.LeftCircleIsActive ? CreateActiveCircle(slidingCurve) : CreatePassiveCircle(slidingCurve); - UpliftVanSlidingCircleResult rightCircle = slidingCurve.LeftCircleIsActive ? CreatePassiveCircle(slidingCurve) : CreateActiveCircle(slidingCurve); + bool leftCircleIsActive = slidingCurve.ActiveCircle.X <= slidingCurve.PassiveCircle.X; + bool rightCircleIsActive = slidingCurve.ActiveCircle.X > slidingCurve.PassiveCircle.X; + UpliftVanSlidingCircleResult leftCircle = leftCircleIsActive ? CreateActiveCircle(slidingCurve) : CreatePassiveCircle(slidingCurve); + UpliftVanSlidingCircleResult rightCircle = rightCircleIsActive ? CreateActiveCircle(slidingCurve) : CreatePassiveCircle(slidingCurve); return new UpliftVanSlidingCurveResult(leftCircle, rightCircle, CreateSlices(slidingCurve.Slices), slidingCurve.HorizontalForce0, slidingCurve.HorizontalForce); Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs =================================================================== diff -u -r71148524edf9415e4c488bcb41755cd1b3b49fd8 -r7b15172a0a20da17f9ba5fed0af36236fee9237d --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs (.../UpliftVanCalculatorTest.cs) (revision 71148524edf9415e4c488bcb41755cd1b3b49fd8) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Calculators/UpliftVan/UpliftVanCalculatorTest.cs (.../UpliftVanCalculatorTest.cs) (revision 7b15172a0a20da17f9ba5fed0af36236fee9237d) @@ -496,7 +496,6 @@ { return new SlidingDualCircle { - LeftCircleIsActive = false, ActiveCircle = new GeometryPoint(0.1, 0.2), ActiveForce = 0.3, ActiveForce0 = 0.4, Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Output/UpliftVanSlidingCurveResultCreatorTest.cs =================================================================== diff -u -rdc126914879ad729a3c46d72b3f09ff283fda8b8 -r7b15172a0a20da17f9ba5fed0af36236fee9237d --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Output/UpliftVanSlidingCurveResultCreatorTest.cs (.../UpliftVanSlidingCurveResultCreatorTest.cs) (revision dc126914879ad729a3c46d72b3f09ff283fda8b8) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Output/UpliftVanSlidingCurveResultCreatorTest.cs (.../UpliftVanSlidingCurveResultCreatorTest.cs) (revision 7b15172a0a20da17f9ba5fed0af36236fee9237d) @@ -73,7 +73,6 @@ var slidingCurve = new SlidingDualCircle { - LeftCircleIsActive = leftCircleIsActive, ActiveCircle = new GeometryPoint(activeCircleX, activeCircleZ), ActiveForce = activeCircleIteratedForce, ActiveForce0 = activeCircleNonIteratedForce,