comparison OrthancStone/Sources/Scene2DViewport/AngleMeasureTool.cpp @ 1571:85e117739eca

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2020 17:46:39 +0200
parents 244ad1e4e76a
children 8563ea5d8ae4
comparison
equal deleted inserted replaced
1570:9a04f42098a3 1571:85e117739eca
140 } 140 }
141 141
142 AngleMeasureTool::AngleHighlightArea AngleMeasureTool::AngleHitTest(ScenePoint2D p) const 142 AngleMeasureTool::AngleHighlightArea AngleMeasureTool::AngleHitTest(ScenePoint2D p) const
143 { 143 {
144 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); 144 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock());
145 ViewportController& controller = lock->GetController(); 145 const ViewportController& controller = lock->GetController();
146 Scene2D& scene = controller.GetScene(); 146 const Scene2D& scene = controller.GetScene();
147 147
148 const double pixelToScene = scene.GetCanvasToSceneTransform().ComputeZoom(); 148 const double pixelToScene = scene.GetCanvasToSceneTransform().ComputeZoom();
149 149
150 const double SQUARED_HIT_TEST_MAX_DISTANCE_SCENE_COORD = 150 const double SQUARED_HIT_TEST_MAX_DISTANCE_SCENE_COORD =
151 pixelToScene * HIT_TEST_MAX_DISTANCE_CANVAS_COORD * 151 pixelToScene * HIT_TEST_MAX_DISTANCE_CANVAS_COORD *
152 pixelToScene * HIT_TEST_MAX_DISTANCE_CANVAS_COORD; 152 pixelToScene * HIT_TEST_MAX_DISTANCE_CANVAS_COORD;
201 201
202 boost::shared_ptr<IFlexiblePointerTracker> AngleMeasureTool::CreateEditionTracker(const PointerEvent& e) 202 boost::shared_ptr<IFlexiblePointerTracker> AngleMeasureTool::CreateEditionTracker(const PointerEvent& e)
203 { 203 {
204 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); 204 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock());
205 ViewportController& controller = lock->GetController(); 205 ViewportController& controller = lock->GetController();
206 Scene2D& scene = controller.GetScene(); 206 const Scene2D& scene = controller.GetScene();
207 207
208 ScenePoint2D scenePos = e.GetMainPosition().Apply( 208 ScenePoint2D scenePos = e.GetMainPosition().Apply(
209 scene.GetCanvasToSceneTransform()); 209 scene.GetCanvasToSceneTransform());
210 210
211 if (!HitTest(scenePos)) 211 if (!HitTest(scenePos))