Z-Scale working for geomech views

Alligned GeoMech and Reservoir views through RimView
This commit is contained in:
Jacob Støren
2015-05-13 22:42:11 +02:00
parent 7a2640b52f
commit af2699d362
7 changed files with 70 additions and 42 deletions

View File

@@ -106,6 +106,8 @@ void RimGeoMechView::updateViewerWidgetWindowTitle()
//--------------------------------------------------------------------------------------------------
void RimGeoMechView::loadDataAndUpdate()
{
updateScaleTransform();
if (m_geomechCase)
{
m_geomechCase->openGeoMechCase();
@@ -130,12 +132,10 @@ void RimGeoMechView::loadDataAndUpdate()
void RimGeoMechView::updateScaleTransform()
{
CVF_ASSERT(m_scaleTransform.notNull());
cvf::Mat4d scale = cvf::Mat4d::IDENTITY;
scale(2, 2) = scaleZ();
m_scaleTransform->setLocalTransform(scale);
this->scaleTransform()->setLocalTransform(scale);
if (m_viewer) m_viewer->updateCachedValuesInScene();
}
@@ -406,6 +406,14 @@ bool RimGeoMechView::isTimeStepDependentDataVisible()
return (cellResult->resultFieldName() != "");
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
cvf::Transform* RimGeoMechView::scaleTransform()
{
return m_scaleTransform.p();
}
//--------------------------------------------------------------------------------------------------
///