Mercurial > hg > orthanc-stone
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 } |