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;