comparison Applications/Samples/Sdl/SingleFrameViewer/SdlSimpleViewer.cpp @ 1821:36430d73e36c

introducing measure units in AnnotationsSceneLayer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 26 May 2021 14:02:12 +0200
parents 79a5838739a6
children 3889ae96d2e9
comparison
equal deleted inserted replaced
1820:5baaad557d58 1821:36430d73e36c
192 192
193 #if SAMPLE_USE_ANNOTATIONS_LAYER == 1 193 #if SAMPLE_USE_ANNOTATIONS_LAYER == 1
194 OrthancStone::AnnotationsSceneLayer annotations(10); 194 OrthancStone::AnnotationsSceneLayer annotations(10);
195 annotations.SetActiveTool(OrthancStone::AnnotationsSceneLayer::Tool_Edit); 195 annotations.SetActiveTool(OrthancStone::AnnotationsSceneLayer::Tool_Edit);
196 196
197 /*
198 annotations.AddSegmentAnnotation(OrthancStone::ScenePoint2D(0, 0),
199 OrthancStone::ScenePoint2D(100, 100));
200 annotations.AddAngleAnnotation(OrthancStone::ScenePoint2D(100, 50),
201 OrthancStone::ScenePoint2D(150, 40),
202 OrthancStone::ScenePoint2D(200, 50));
203 annotations.AddCircleAnnotation(OrthancStone::ScenePoint2D(50, 200),
204 OrthancStone::ScenePoint2D(100, 250));
205 */
206
207 #else 197 #else
208 ActiveTool activeTool = ActiveTool_None; 198 ActiveTool activeTool = ActiveTool_None;
209 199
210 boost::shared_ptr<OrthancStone::LineMeasureTool> lineMeasureTool(OrthancStone::LineMeasureTool::Create(viewport)); 200 boost::shared_ptr<OrthancStone::LineMeasureTool> lineMeasureTool(OrthancStone::LineMeasureTool::Create(viewport));
211 bool lineMeasureFirst = true; 201 bool lineMeasureFirst = true;
231 const uint8_t* keyboardState = SDL_GetKeyboardState(&scancodeCount); 221 const uint8_t* keyboardState = SDL_GetKeyboardState(&scancodeCount);
232 222
233 bool stop = false; 223 bool stop = false;
234 while (!stop) 224 while (!stop)
235 { 225 {
226 annotations.SetUnits(application->GetUnits());
227
236 bool paint = false; 228 bool paint = false;
237 SDL_Event event; 229 SDL_Event event;
238 while (SDL_PollEvent(&event)) 230 while (SDL_PollEvent(&event))
239 { 231 {
240 if (event.type == SDL_QUIT) 232 if (event.type == SDL_QUIT)