#3108 Ensemble statistics curves. Some curve symbols are now slightly bigger

This commit is contained in:
Bjørn Erik Jensen
2018-06-27 14:24:19 +02:00
parent 7a0f2bdb4e
commit 41765831a1
3 changed files with 29 additions and 2 deletions

View File

@@ -72,6 +72,7 @@
/// Internal functions
//--------------------------------------------------------------------------------------------------
RimPlotCurve::PointSymbolEnum statisticsCurveSymbolFromAddress(const RifEclipseSummaryAddress& address);
int statisticsCurveSymbolSize(RimPlotCurve::PointSymbolEnum symbol);
//--------------------------------------------------------------------------------------------------
///
@@ -999,7 +1000,10 @@ void RimEnsembleCurveSet::updateStatisticsCurves(bool calculate = true)
m_curves.push_back(curve);
curve->setColor(m_statistics->color());
curve->setColor(m_statistics->color());
curve->setSymbol(statisticsCurveSymbolFromAddress(address));
auto symbol = statisticsCurveSymbolFromAddress(address);
curve->setSymbol(symbol);
curve->setSymbolSize(statisticsCurveSymbolSize(symbol));
curve->setSymbolSkipDistance(150);
if (m_statistics->showCurveLabels())
{
@@ -1249,3 +1253,14 @@ RimPlotCurve::PointSymbolEnum statisticsCurveSymbolFromAddress(const RifEclipseS
if (qName.contains(ENSEMBLE_STAT_P50_QUANTITY_NAME)) return RimPlotCurve::SYMBOL_DIAMOND;
return RimPlotCurve::SYMBOL_ELLIPSE;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
int statisticsCurveSymbolSize(RimPlotCurve::PointSymbolEnum symbol)
{
if (symbol == RimPlotCurve::SYMBOL_DIAMOND) return 8;
if (symbol == RimPlotCurve::SYMBOL_TRIANGLE) return 7;
if (symbol == RimPlotCurve::SYMBOL_DOWN_TRIANGLE) return 7;
return 6;
}