diff --git a/ApplicationCode/ProjectDataModel/RimEclipseView.cpp b/ApplicationCode/ProjectDataModel/RimEclipseView.cpp index 93058c82ce..7927bb49d6 100644 --- a/ApplicationCode/ProjectDataModel/RimEclipseView.cpp +++ b/ApplicationCode/ProjectDataModel/RimEclipseView.cpp @@ -223,6 +223,9 @@ void RimEclipseView::fieldChangedByUi(const caf::PdmFieldHandle* changedField, c } +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- void RimEclipseView::updateScaleTransform() { cvf::Mat4d scale = cvf::Mat4d::IDENTITY; @@ -231,11 +234,17 @@ void RimEclipseView::updateScaleTransform() this->scaleTransform()->setLocalTransform(scale); m_pipesPartManager->setScaleTransform(this->scaleTransform()); + // Regenerate fracture geometry + std::vector fractures; + this->descendantsIncludingThisOfType(fractures); + for (RimFracture* fracture : fractures) + { + fracture->setRecomputeGeometryFlag(); + } + if (m_viewer) m_viewer->updateCachedValuesInScene(); } - - //-------------------------------------------------------------------------------------------------- /// Create display model, /// or at least empty scenes as frames that is delivered to the viewer