diff Framework/Radiography/RadiographyLayerMaskTracker.cpp @ 488:aede9b042cb7 am-touch-events

now using ImageProcessing::FillPolygon
author am@osimis.io
date Tue, 19 Feb 2019 11:40:14 +0100
parents 2f6ecb5037ea
children 4f2416d519b4
line wrap: on
line diff
--- a/Framework/Radiography/RadiographyLayerMaskTracker.cpp	Fri Feb 15 18:43:41 2019 +0100
+++ b/Framework/Radiography/RadiographyLayerMaskTracker.cpp	Tue Feb 19 11:40:14 2019 +0100
@@ -45,7 +45,7 @@
       unsigned int ix, iy; // image coordinates
       if (maskLayer->GetPixel(ix, iy, sourceSceneCp_.x, sourceSceneCp_.y))
       {
-        maskLayer->SetCorner(MaskPoint(ix, iy), sourceSceneCp_.index);
+        maskLayer->SetCorner(Orthanc::ImageProcessing::ImagePoint((int32_t)ix, (int32_t)iy), sourceSceneCp_.index);
       }
     }
 
@@ -59,7 +59,7 @@
       unsigned int ix, iy; // image coordinates
       if (maskLayer->GetPixel(ix, iy, targetSceneCp_.x, targetSceneCp_.y))
       {
-        maskLayer->SetCorner(MaskPoint(ix, iy), targetSceneCp_.index);
+        maskLayer->SetCorner(Orthanc::ImageProcessing::ImagePoint((int32_t)ix, (int32_t)iy), targetSceneCp_.index);
       }
     }
 
@@ -77,7 +77,7 @@
       unsigned int ix, iy; // image coordinates
       if (maskLayer->GetPixel(ix, iy, targetSceneCp_.x, targetSceneCp_.y))
       {
-        maskLayer->SetCorner(MaskPoint(ix, iy), targetSceneCp_.index);
+        maskLayer->SetCorner(Orthanc::ImageProcessing::ImagePoint((int32_t)ix, (int32_t)iy), targetSceneCp_.index);
       }
     }
   };
@@ -133,7 +133,7 @@
         {
           throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError);
         }
-        maskLayer->SetCorner(MaskPoint(ix, iy), startSceneCp_.index);
+        maskLayer->SetCorner(Orthanc::ImageProcessing::ImagePoint((int32_t)ix, (int32_t)iy), startSceneCp_.index);
       }
     }
   }