Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2D/AnnotationsSceneLayer.h @ 1821:36430d73e36c
introducing measure units in AnnotationsSceneLayer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 26 May 2021 14:02:12 +0200 |
parents | 385c268e8b56 |
children | 3889ae96d2e9 |
comparison
equal
deleted
inserted
replaced
1820:5baaad557d58 | 1821:36430d73e36c |
---|---|
40 Tool_Segment, | 40 Tool_Segment, |
41 Tool_Angle, | 41 Tool_Angle, |
42 Tool_Circle, | 42 Tool_Circle, |
43 Tool_Remove | 43 Tool_Remove |
44 }; | 44 }; |
45 | 45 |
46 private: | 46 private: |
47 class GeometricPrimitive; | 47 class GeometricPrimitive; |
48 class Handle; | 48 class Handle; |
49 class Segment; | 49 class Segment; |
50 class Circle; | 50 class Circle; |
69 size_t macroLayerIndex_; | 69 size_t macroLayerIndex_; |
70 size_t polylineSubLayer_; | 70 size_t polylineSubLayer_; |
71 GeometricPrimitives primitives_; | 71 GeometricPrimitives primitives_; |
72 Annotations annotations_; | 72 Annotations annotations_; |
73 SubLayers subLayersToRemove_; | 73 SubLayers subLayersToRemove_; |
74 Units units_; | |
74 | 75 |
75 void AddAnnotation(Annotation* annotation); | 76 void AddAnnotation(Annotation* annotation); |
76 | 77 |
77 void DeleteAnnotation(Annotation* annotation); | 78 void DeleteAnnotation(Annotation* annotation); |
78 | 79 |
98 Tool GetActiveTool() const | 99 Tool GetActiveTool() const |
99 { | 100 { |
100 return activeTool_; | 101 return activeTool_; |
101 } | 102 } |
102 | 103 |
104 void SetUnits(Units units); | |
105 | |
106 Units GetUnits() const | |
107 { | |
108 return units_; | |
109 } | |
110 | |
103 void AddSegmentAnnotation(const ScenePoint2D& p1, | 111 void AddSegmentAnnotation(const ScenePoint2D& p1, |
104 const ScenePoint2D& p2); | 112 const ScenePoint2D& p2); |
105 | 113 |
106 void AddCircleAnnotation(const ScenePoint2D& p1, | 114 void AddCircleAnnotation(const ScenePoint2D& p1, |
107 const ScenePoint2D& p2); | 115 const ScenePoint2D& p2); |