#4118 Limit data points in grid cross plot by cells visible in view

This commit is contained in:
Gaute Lindkvist
2019-02-27 14:33:27 +01:00
parent 618369d7a8
commit d1c14f9729
5 changed files with 107 additions and 7 deletions

View File

@@ -56,6 +56,7 @@
#include "RimFracture.h"
#include "RimFractureTemplateCollection.h"
#include "RimGridCollection.h"
#include "RimGridCrossPlotCurveSet.h"
#include "RimIntersection.h"
#include "RimIntersectionCollection.h"
#include "RimOilField.h"
@@ -552,9 +553,9 @@ void RimEclipseView::createDisplayModel()
updateLegends();
}
std::vector<RimFlowCharacteristicsPlot*> objects;
this->objectsWithReferringPtrFieldsOfType(objects);
for (auto plot : objects)
std::vector<RimFlowCharacteristicsPlot*> characteristicsPlots;
this->objectsWithReferringPtrFieldsOfType(characteristicsPlots);
for (auto plot : characteristicsPlots)
{
if (plot != nullptr)
{
@@ -562,6 +563,16 @@ void RimEclipseView::createDisplayModel()
}
}
std::vector<RimGridCrossPlotCurveSet*> curveSets;
this->objectsWithReferringPtrFieldsOfType(curveSets);
for (auto curveSet : curveSets)
{
if (curveSet != nullptr)
{
curveSet->cellFilterViewUpdated();
}
}
RicExportToSharingServerScheduler::instance()->scheduleUpdateSession();
}