Mercurial > hg > orthanc-stone
comparison Framework/Layers/CircleMeasureTracker.h @ 728:8190213e2279 am-dev
Merged default into am-dev
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 21 May 2019 13:25:58 +0200 |
parents | 4f2416d519b4 |
children |
comparison
equal
deleted
inserted
replaced
690:f185cfcb72a0 | 728:8190213e2279 |
---|---|
26 #include "../Viewport/IStatusBar.h" | 26 #include "../Viewport/IStatusBar.h" |
27 #include "../Toolbox/CoordinateSystem3D.h" | 27 #include "../Toolbox/CoordinateSystem3D.h" |
28 | 28 |
29 #include <Core/Images/Font.h> | 29 #include <Core/Images/Font.h> |
30 | 30 |
31 namespace OrthancStone | 31 namespace Deprecated |
32 { | 32 { |
33 class CircleMeasureTracker : public IWorldSceneMouseTracker | 33 class CircleMeasureTracker : public IWorldSceneMouseTracker |
34 { | 34 { |
35 private: | 35 private: |
36 IStatusBar* statusBar_; | 36 IStatusBar* statusBar_; |
37 CoordinateSystem3D slice_; | 37 OrthancStone::CoordinateSystem3D slice_; |
38 double x1_; | 38 double x1_; |
39 double y1_; | 39 double y1_; |
40 double x2_; | 40 double x2_; |
41 double y2_; | 41 double y2_; |
42 uint8_t color_[3]; | 42 uint8_t color_[3]; |
43 const Orthanc::Font& font_; | 43 const Orthanc::Font& font_; |
44 | 44 |
45 public: | 45 public: |
46 CircleMeasureTracker(IStatusBar* statusBar, | 46 CircleMeasureTracker(IStatusBar* statusBar, |
47 const CoordinateSystem3D& slice, | 47 const OrthancStone::CoordinateSystem3D& slice, |
48 double x, | 48 double x, |
49 double y, | 49 double y, |
50 uint8_t red, | 50 uint8_t red, |
51 uint8_t green, | 51 uint8_t green, |
52 uint8_t blue, | 52 uint8_t blue, |
55 virtual bool HasRender() const | 55 virtual bool HasRender() const |
56 { | 56 { |
57 return true; | 57 return true; |
58 } | 58 } |
59 | 59 |
60 virtual void Render(CairoContext& context, | 60 virtual void Render(OrthancStone::CairoContext& context, |
61 double zoom); | 61 double zoom); |
62 | 62 |
63 double GetRadius() const; // In millimeters | 63 double GetRadius() const; // In millimeters |
64 | 64 |
65 std::string FormatRadius() const; | 65 std::string FormatRadius() const; |