#1158 Fixed position of simulation well fractures after scale change

This commit is contained in:
Magne Sjaastad 2017-02-01 13:25:07 +01:00
parent 4c1f7776b9
commit d8c2eb0357

View File

@ -223,6 +223,9 @@ void RimEclipseView::fieldChangedByUi(const caf::PdmFieldHandle* changedField, c
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimEclipseView::updateScaleTransform() void RimEclipseView::updateScaleTransform()
{ {
cvf::Mat4d scale = cvf::Mat4d::IDENTITY; cvf::Mat4d scale = cvf::Mat4d::IDENTITY;
@ -231,10 +234,16 @@ void RimEclipseView::updateScaleTransform()
this->scaleTransform()->setLocalTransform(scale); this->scaleTransform()->setLocalTransform(scale);
m_pipesPartManager->setScaleTransform(this->scaleTransform()); m_pipesPartManager->setScaleTransform(this->scaleTransform());
if (m_viewer) m_viewer->updateCachedValuesInScene(); // Regenerate fracture geometry
std::vector<RimFracture*> fractures;
this->descendantsIncludingThisOfType(fractures);
for (RimFracture* fracture : fractures)
{
fracture->setRecomputeGeometryFlag();
} }
if (m_viewer) m_viewer->updateCachedValuesInScene();
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// Create display model, /// Create display model,