mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-10 07:26:03 -06:00
#1194 Add some space between end of pipe and wel head arrow
This commit is contained in:
parent
d69a6e1daa
commit
52615de9a3
@ -142,11 +142,18 @@ void RivWellHeadPartMgr::buildWellHeadParts(size_t frameIndex)
|
|||||||
whEndPos.z() = activeCellsBoundingBoxMax.z();
|
whEndPos.z() = activeCellsBoundingBoxMax.z();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
double pipeRadius = m_rimReservoirView->wellCollection()->pipeScaleFactor() * m_rimWell->pipeScaleFactor() * characteristicCellSize;
|
||||||
|
if (wellResultFrame.m_isOpen)
|
||||||
|
{
|
||||||
|
// Use slightly larger well head arrow when well is open
|
||||||
|
pipeRadius *= 1.1;
|
||||||
|
}
|
||||||
|
|
||||||
// Upper part of simulation well pipe is defined to use branch index 0
|
// Upper part of simulation well pipe is defined to use branch index 0
|
||||||
cvf::ref<RivSimWellPipeSourceInfo> sourceInfo = new RivSimWellPipeSourceInfo(m_rimWell, 0);
|
cvf::ref<RivSimWellPipeSourceInfo> sourceInfo = new RivSimWellPipeSourceInfo(m_rimWell, 0);
|
||||||
|
|
||||||
cvf::Vec3d arrowPosition = whEndPos;
|
cvf::Vec3d arrowPosition = whEndPos;
|
||||||
arrowPosition.z() += 2.0;
|
arrowPosition.z() += pipeRadius;
|
||||||
|
|
||||||
// Well head pipe geometry
|
// Well head pipe geometry
|
||||||
{
|
{
|
||||||
@ -160,12 +167,6 @@ void RivWellHeadPartMgr::buildWellHeadParts(size_t frameIndex)
|
|||||||
pipeGeomGenerator->setPipeColor(well->wellPipeColor());
|
pipeGeomGenerator->setPipeColor(well->wellPipeColor());
|
||||||
pipeGeomGenerator->setCrossSectionVertexCount(m_rimReservoirView->wellCollection()->pipeCrossSectionVertexCount());
|
pipeGeomGenerator->setCrossSectionVertexCount(m_rimReservoirView->wellCollection()->pipeCrossSectionVertexCount());
|
||||||
|
|
||||||
double pipeRadius = m_rimReservoirView->wellCollection()->pipeScaleFactor() * m_rimWell->pipeScaleFactor() * characteristicCellSize;
|
|
||||||
if (wellResultFrame.m_isOpen)
|
|
||||||
{
|
|
||||||
// Use slightly larger well head arrow when well is open
|
|
||||||
pipeRadius *= 1.1;
|
|
||||||
}
|
|
||||||
|
|
||||||
pipeGeomGenerator->setRadius(pipeRadius);
|
pipeGeomGenerator->setRadius(pipeRadius);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user