//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivWellHeadPartMgr::appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex) { if (m_rimWell.isNull()) return; if (m_rimReservoirView.isNull()) return; if (m_rimReservoirView->wellCollection()->showWellHead() == false) return; if (!m_rimWell->isWellPipeVisible(frameIndex)) return; buildWellHeadParts(frameIndex); size_t i; for (i = 0; i < m_wellHeadParts.size(); i++) { model->addPart(m_wellHeadParts.at(i)); } }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivWellHeadPartMgr::appendDynamicGeometryPartsToModel(cvf::ModelBasicList* model, size_t frameIndex) { if (m_rimReservoirView.isNull()) return; if (m_rimWell.isNull()) return; if ( m_rimReservoirView->wellCollection()->wellPipeVisibility() != RimWellCollection::FORCE_ALL_ON && m_rimWell->showWellPipes() == false) return; if (m_rimReservoirView->wellCollection()->showWellHead() == false) return; if ( m_rimWell->wellResults()->firstResultTimeStep() == cvf::UNDEFINED_SIZE_T || frameIndex < m_rimWell->wellResults()->firstResultTimeStep() ) return; buildWellHeadParts(frameIndex); size_t i; for (i = 0; i < m_wellHeadParts.size(); i++) { model->addPart(m_wellHeadParts.at(i)); } }