#927 Intersection box: 3D manipulator not updated when changing scale

This commit is contained in:
Magne Sjaastad
2016-10-25 09:50:33 +02:00
parent 1e7e0fdc7a
commit 3dd0829efa
4 changed files with 20 additions and 2 deletions

View File

@@ -68,7 +68,6 @@ public:
cvf::Mat4d boxOrigin() const;
cvf::Vec3d boxSize() const;
SinglePlaneState singlePlaneState() const;
void setFromOriginAndSize(const cvf::Vec3d& origin, const cvf::Vec3d& size);
bool show3dManipulator() const;
RivIntersectionBoxPartMgr* intersectionBoxPartMgr();
@@ -91,12 +90,16 @@ protected slots:
void slotUpdateGeometry(const cvf::Vec3d& origin, const cvf::Vec3d& size);
private:
friend class RimIntersectionCollection;
void updateBoxManipulatorGeometry();
void rebuildGeometryAndScheduleCreateDisplayModel();
void updateVisibility();
void clampSinglePlaneValues();
void switchSingelPlaneState();
void setFromOriginAndSize(const cvf::Vec3d& origin, const cvf::Vec3d& size);
cvf::BoundingBox currentCellBoundingBox();
RiuViewer* viewer();