Added creation of IJK-slices from context menu in 3D scene.

p4#: 21367
This commit is contained in:
Magne Sjaastad
2013-04-23 07:29:37 +02:00
parent 0d4ad83f6b
commit d3fa2d5af5
4 changed files with 199 additions and 4 deletions

View File

@@ -73,12 +73,22 @@ protected:
void paintOverlayItems(QPainter* painter);
void keyPressEvent(QKeyEvent* event);
void mouseReleaseEvent(QMouseEvent* event);
void mousePressEvent(QMouseEvent* event);
void contextMenuEvent(QContextMenuEvent* event);
void handlePickAction(int winPosX, int winPosY);
cvf::Part* pickPointAndFace(int winPosX, int winPosY, uint* faceHit, cvf::Vec3d* localIntersectionPoint);
private slots:
void slotRangeFilterI();
void slotRangeFilterJ();
void slotRangeFilterK();
private:
void updateLegends();
void ijkFromCellIndex(size_t gridIdx, size_t cellIndex, size_t* i, size_t* j, size_t* k);
private:
caf::QtMouseState m_mouseState;
QLabel* m_InfoLabel;
@@ -98,4 +108,8 @@ private:
caf::PdmPointer<RimReservoirView> m_reservoirView;
size_t m_currentGridIdx;
size_t m_currentCellIndex;
QPoint m_lastMousePressPosition;
};