Rename RimWellLogDiffCurve to RimWellLogCalculatedCurve and additional improvements

* Rename from DiffCurve to CalculatedCurve and add operators selection
* Add option to select depth source for resampling in CalculatedCurve

- Select source for depth values for resampling
- Depths from first curve, second curve or union of these
- Added unit tests for function creating union depth values and calculate value with selected operator.

* Guard divide by zero

* Adjust algorithm for union of depths

- Prevent duplicated depth values (no need for enter/exist of k-layer when resampling)
- Add threshold for depth distance
- Update unit tests
This commit is contained in:
Jørgen Herje
2023-05-27 10:30:03 +02:00
committed by GitHub
parent a3efc16615
commit 5975fe6765
13 changed files with 635 additions and 333 deletions

View File

@@ -639,7 +639,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
menuBuilder << "RicNewWellLogRftCurveFeature";
menuBuilder << "RicNewWellLogFileCurveFeature";
menuBuilder << "RicNewWellMeasurementCurveFeature";
menuBuilder << "RicNewWellLogDiffCurveFeature";
menuBuilder << "RicNewWellLogCalculatedCurveFeature";
menuBuilder << "RicNewEnsembleWellLogCurveSetFeature";
menuBuilder << "Separator";
menuBuilder << "RicDeleteSubPlotFeature";
@@ -1245,7 +1245,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
}
else if ( dynamic_cast<RimWellLogCurve*>( firstUiItem ) || dynamic_cast<RimWellLogTrack*>( firstUiItem ) )
{
menuBuilder << "RicNewWellLogDiffCurveFeature";
menuBuilder << "RicNewWellLogCalculatedCurveFeature";
menuBuilder << "RicExportToLasFileFeature";
menuBuilder << "RicChangeDataSourceFeature";
}