Mercurial > hg > orthanc-stone
comparison Samples/Common/MeasureCommands.cpp @ 645:1e9ed656318e
Merge + ongoing measure work
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 13 May 2019 15:12:56 +0200 |
parents | f939f449482c |
children | 462a5074f914 |
comparison
equal
deleted
inserted
replaced
644:f939f449482c | 645:1e9ed656318e |
---|---|
50 CreateLineMeasureCommand::CreateLineMeasureCommand( | 50 CreateLineMeasureCommand::CreateLineMeasureCommand( |
51 Scene2D& scene, MeasureToolList& measureTools, ScenePoint2D point) | 51 Scene2D& scene, MeasureToolList& measureTools, ScenePoint2D point) |
52 : CreateMeasureCommand(scene, measureTools) | 52 : CreateMeasureCommand(scene, measureTools) |
53 , measureTool_(new LineMeasureTool(scene)) | 53 , measureTool_(new LineMeasureTool(scene)) |
54 { | 54 { |
55 measureTool_ = LineMeasureToolPtr(new LineMeasureTool(scene)); | |
56 measureTools_.push_back(measureTool_); | 55 measureTools_.push_back(measureTool_); |
57 measureTool_->Set(point, point); | 56 measureTool_->Set(point, point); |
58 } | 57 } |
59 | 58 |
60 void CreateLineMeasureCommand::Update(ScenePoint2D scenePos) | 59 void CreateLineMeasureCommand::SetEnd(ScenePoint2D scenePos) |
61 { | 60 { |
62 measureTool_->SetEnd(scenePos); | 61 measureTool_->SetEnd(scenePos); |
63 } | 62 } |
64 | 63 |
64 CreateAngleMeasureCommand::CreateAngleMeasureCommand( | |
65 Scene2D& scene, MeasureToolList& measureTools, ScenePoint2D point) | |
66 : CreateMeasureCommand(scene, measureTools) | |
67 , measureTool_(new AngleMeasureTool(scene)) | |
68 { | |
69 measureTools_.push_back(measureTool_); | |
70 measureTool_->SetSide1End(point); | |
71 measureTool_->SetCenter(point); | |
72 measureTool_->SetSide2End(point); | |
73 } | |
74 | |
75 /** This method sets center*/ | |
76 void CreateAngleMeasureCommand::SetCenter(ScenePoint2D scenePos) | |
77 { | |
78 measureTool_->SetCenter(scenePos); | |
79 } | |
80 | |
81 /** This method sets end of side 2*/ | |
82 void CreateAngleMeasureCommand::SetSide2End(ScenePoint2D scenePos) | |
83 { | |
84 measureTool_->SetSide2End(scenePos); | |
85 } | |
65 | 86 |
66 } | 87 } |