Merged intersection box interactive manipulation

This commit is contained in:
Magne Sjaastad
2016-09-30 10:01:17 +02:00
23 changed files with 1403 additions and 6 deletions
@@ -104,6 +104,24 @@ cvf::Vec3d RimIntersectionBox::boxSize() const
return cvf::Vec3d(m_maxXCoord, m_maxYCoord, m_maxDepth) - cvf::Vec3d(m_minXCoord, m_minYCoord, m_minDepth);
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimIntersectionBox::setFromOriginAndSize(const cvf::Vec3d& origin, const cvf::Vec3d& size)
{
m_minXCoord = origin.x();
m_minYCoord = origin.y();
m_minZCoord = origin.z();
m_maxXCoord = origin.x() + size.x();
m_maxYCoord = origin.y() + size.y();
m_maxZCoord = origin.z() + size.z();
updateConnectedEditors();
rebuildGeometryAndScheduleCreateDisplayModel();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------