Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2D/PolylineSceneLayer.h @ 1981:c074c75cf416
moved drawing primitives from AnnotationsSceneLayer to PolylineSceneLayer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 31 Oct 2022 08:22:31 +0100 |
parents | 7053b8a0aaec |
children | 07964689cb0b |
comparison
equal
deleted
inserted
replaced
1980:0aac8f552d89 | 1981:c074c75cf416 |
---|---|
119 { | 119 { |
120 return Type_Polyline; | 120 return Type_Polyline; |
121 } | 121 } |
122 | 122 |
123 virtual void GetBoundingBox(Extent2D& target) const ORTHANC_OVERRIDE; | 123 virtual void GetBoundingBox(Extent2D& target) const ORTHANC_OVERRIDE; |
124 | |
125 void AddArc(double centerX, | |
126 double centerY, | |
127 double radiusX, | |
128 double radiusY, | |
129 double startAngle, | |
130 double endAngle, | |
131 Color color, | |
132 unsigned int countSegments); | |
133 | |
134 void AddCircle(double centerX, | |
135 double centerY, | |
136 double radius, | |
137 Color color, | |
138 unsigned int countSegments); | |
139 | |
140 void AddRectangle(double x1, | |
141 double y1, | |
142 double x2, | |
143 double y2, | |
144 Color color); | |
145 | |
146 void AddSegment(double x1, | |
147 double y1, | |
148 double x2, | |
149 double y2, | |
150 Color color); | |
151 | |
152 void AddArc(const ScenePoint2D& center, | |
153 double radiusX, | |
154 double radiusY, | |
155 double startAngle, | |
156 double endAngle, | |
157 Color color, | |
158 unsigned int countSegments) | |
159 { | |
160 AddArc(center.GetX(), center.GetY(), radiusX, radiusY, startAngle, endAngle, color, countSegments); | |
161 } | |
162 | |
163 void AddCircle(const ScenePoint2D& center, | |
164 double radius, | |
165 Color color, | |
166 unsigned int countSegments) | |
167 { | |
168 AddCircle(center.GetX(), center.GetY(), radius, color, countSegments); | |
169 } | |
170 | |
171 void AddSegment(const ScenePoint2D& p1, | |
172 const ScenePoint2D& p2, | |
173 Color color) | |
174 { | |
175 AddSegment(p1.GetX(), p1.GetY(), p2.GetX(), p2.GetY(), color); | |
176 } | |
124 }; | 177 }; |
125 } | 178 } |