diff Framework/Radiography/RadiographyScene.h @ 475:3c28542229a3 am-touch-events

added a mask layer in the RadiographyWidget (to be cleaned)
author am@osimis.io
date Tue, 12 Feb 2019 12:22:13 +0100
parents 9a8fe40acfff
children 159a465e27bd
line wrap: on
line diff
--- a/Framework/Radiography/RadiographyScene.h	Tue Feb 12 10:01:49 2019 +0100
+++ b/Framework/Radiography/RadiographyScene.h	Tue Feb 12 12:22:13 2019 +0100
@@ -27,6 +27,9 @@
 
 namespace OrthancStone
 {
+  struct MaskPoint;
+  class RadiographyDicomLayer;
+
   class RadiographyScene :
       public IObserver,
       public IObservable
@@ -150,6 +153,11 @@
                                     unsigned int height,
                                     RadiographyLayer::Geometry* geometry);
 
+    RadiographyLayer& LoadMask(const std::vector<MaskPoint>& corners,
+                               const RadiographyDicomLayer& dicomLayer,
+                               float foreground,
+                               RadiographyLayer::Geometry* geometry);
+
     RadiographyLayer& LoadAlphaBitmap(Orthanc::ImageAccessor* bitmap,  // takes ownership
                                       RadiographyLayer::Geometry* geometry);