mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4012 Always place well target points in real cell geometry
This commit is contained in:
@@ -158,9 +158,10 @@ void RiuViewerCommands::displayContextMenu(QMouseEvent* event)
|
||||
std::vector<RiuPickItemInfo> pickItemInfos;
|
||||
{
|
||||
cvf::HitItemCollection hitItems;
|
||||
if (m_viewer->rayPick(event->x(), event->y(), &hitItems))
|
||||
cvf::Vec3d globalRayOrigin;
|
||||
if (m_viewer->rayPick(event->x(), event->y(), &hitItems, &globalRayOrigin))
|
||||
{
|
||||
pickItemInfos = RiuPickItemInfo::convertToPickItemInfos(hitItems);
|
||||
pickItemInfos = RiuPickItemInfo::convertToPickItemInfos(hitItems, globalRayOrigin);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -524,15 +525,16 @@ void RiuViewerCommands::handlePickAction(int winPosX, int winPosY, Qt::KeyboardM
|
||||
|
||||
std::vector<RiuPickItemInfo> pickItemInfos;
|
||||
{
|
||||
cvf::Vec3d globalRayOrigin;
|
||||
cvf::HitItemCollection hitItems;
|
||||
m_viewer->rayPick(winPosX, winPosY, &hitItems);
|
||||
m_viewer->rayPick(winPosX, winPosY, &hitItems, &globalRayOrigin);
|
||||
|
||||
// Do specialized text pick, since vizfwk does not hit text
|
||||
handleTextPicking(winPosX, winPosY, &hitItems);
|
||||
|
||||
if (hitItems.count())
|
||||
{
|
||||
pickItemInfos = RiuPickItemInfo::convertToPickItemInfos(hitItems);
|
||||
pickItemInfos = RiuPickItemInfo::convertToPickItemInfos(hitItems, globalRayOrigin);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user