//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivFaultPartMgr::setCellVisibility(cvf::UByteArray* cellVisibilities) { m_nativeFaultGenerator->setCellVisibility(cellVisibilities); m_oppositeFaultGenerator->setCellVisibility(cellVisibilities); m_NNCGenerator->setCellVisibility(cellVisibilities, m_grid.p()); generatePartGeometry(); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivGridPartMgr::setCellVisibility(cvf::UByteArray* cellVisibilities) { CVF_ASSERT(m_scaleTransform.notNull()); CVF_ASSERT(cellVisibilities); m_cellVisibility = cellVisibilities; m_surfaceGenerator.setCellVisibility(cellVisibilities); m_surfaceFaceFilter.m_showExternalFaces = true; m_surfaceFaceFilter.m_showFaultFaces = false; m_surfaceGenerator.addFaceVisibilityFilter(&m_surfaceFaceFilter); m_faultGenerator.setCellVisibility(cellVisibilities); m_faultFaceFilter.m_showExternalFaces = false; m_faultFaceFilter.m_showFaultFaces = true; m_faultGenerator.addFaceVisibilityFilter(&m_faultFaceFilter); generatePartGeometry(m_surfaceGenerator, false); generatePartGeometry(m_faultGenerator, true); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivFemPartPartMgr::setCellVisibility(cvf::UByteArray* cellVisibilities) { CVF_ASSERT(m_scaleTransform.notNull()); CVF_ASSERT(cellVisibilities); m_cellVisibility = cellVisibilities; m_surfaceGenerator.setElementVisibility(cellVisibilities); generatePartGeometry(m_surfaceGenerator); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RivCrossSectionPartMgr::appendMeshLinePartsToModel(cvf::ModelBasicList* model, cvf::Transform* scaleTransform) { if (m_crossSectionGridLines.isNull()) { generatePartGeometry(); } if (m_crossSectionGridLines.notNull()) { m_crossSectionGridLines->setTransform(scaleTransform); model->addPart(m_crossSectionGridLines.p()); } }