comparison Framework/Radiography/RadiographyLayer.h @ 480:2f6ecb5037ea am-touch-events

added mouse tracker for Layer Mask. Everything seems ok
author am@osimis.io
date Thu, 14 Feb 2019 10:18:02 +0100
parents a95090305dd4
children 77e0eb83ff63
comparison
equal deleted inserted replaced
479:e3d316ba34ba 480:2f6ecb5037ea
176 void SetPreferredPhotomotricDisplayMode(PhotometricDisplayMode prefferedPhotometricDisplayMode) 176 void SetPreferredPhotomotricDisplayMode(PhotometricDisplayMode prefferedPhotometricDisplayMode)
177 { 177 {
178 prefferedPhotometricDisplayMode_ = prefferedPhotometricDisplayMode; 178 prefferedPhotometricDisplayMode_ = prefferedPhotometricDisplayMode;
179 } 179 }
180 180
181 virtual void GetControlPointInternal(ControlPoint& controlPoint,
182 size_t index) const;
183
184 private: 181 private:
185 void UpdateTransform(); 182 void UpdateTransform();
186 183
187 void AddToExtent(Extent2D& extent, 184 void AddToExtent(Extent2D& extent,
188 double x, 185 double x,
258 return height_; 255 return height_;
259 } 256 }
260 257
261 Extent2D GetExtent() const; 258 Extent2D GetExtent() const;
262 259
263 bool GetPixel(unsigned int& imageX, 260 virtual bool GetPixel(unsigned int& imageX,
264 unsigned int& imageY, 261 unsigned int& imageY,
265 double sceneX, 262 double sceneX,
266 double sceneY) const; 263 double sceneY) const;
267 264
268 void SetPixelSpacing(double x, 265 void SetPixelSpacing(double x,
269 double y); 266 double y);
270 267
271 void GetCenter(double& centerX, 268 void GetCenter(double& centerX,
272 double& centerY) const; 269 double& centerY) const;
273 270
274 void GetControlPoint(ControlPoint& controlPoint, 271 virtual void GetControlPoint(ControlPoint& cpScene /* out in scene coordinates */,
275 size_t index) const; 272 size_t index) const;
276 273
277 virtual size_t GetControlPointCount() const; 274 virtual size_t GetControlPointCount() const;
278 275
279 bool LookupControlPoint(ControlPoint& controlPoint /* out */, 276 bool LookupControlPoint(ControlPoint& cpScene /* out */,
280 double x, 277 double x,
281 double y, 278 double y,
282 double zoom, 279 double zoom,
283 double viewportDistance) const; 280 double viewportDistance) const;
284 281