comparison Framework/Layers/LineMeasureTracker.h @ 367:face7b7008de am-2

line and circle measure tools are now compatible with WebAssembly
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 01 Nov 2018 12:09:11 +0100
parents 50e5ec1bdd46
children b70e9be013e4
comparison
equal deleted inserted replaced
366:a7de01c8fd29 367:face7b7008de
29 namespace OrthancStone 29 namespace OrthancStone
30 { 30 {
31 class LineMeasureTracker : public IWorldSceneMouseTracker 31 class LineMeasureTracker : public IWorldSceneMouseTracker
32 { 32 {
33 private: 33 private:
34 IStatusBar* statusBar_; 34 IStatusBar* statusBar_;
35 CoordinateSystem3D slice_; 35 CoordinateSystem3D slice_;
36 double x1_; 36 double x1_;
37 double y1_; 37 double y1_;
38 double x2_; 38 double x2_;
39 double y2_; 39 double y2_;
40 uint8_t color_[3]; 40 uint8_t color_[3];
41 unsigned int fontSize_; 41 unsigned int fontSize_;
42 const Orthanc::Font& font_;
42 43
43 public: 44 public:
44 LineMeasureTracker(IStatusBar* statusBar, 45 LineMeasureTracker(IStatusBar* statusBar,
45 const CoordinateSystem3D& slice, 46 const CoordinateSystem3D& slice,
46 double x, 47 double x,
47 double y, 48 double y,
48 uint8_t red, 49 uint8_t red,
49 uint8_t green, 50 uint8_t green,
50 uint8_t blue, 51 uint8_t blue,
51 unsigned int fontSize); 52 const Orthanc::Font& font);
52 53
53 virtual bool HasRender() const 54 virtual bool HasRender() const
54 { 55 {
55 return true; 56 return true;
56 } 57 }