diff OrthancStone/Sources/Toolbox/DicomStructureSet.h @ 1892:cdf91ad891a5

estimated geometry of rt-struct
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 19 Jan 2022 13:50:28 +0100
parents 6ce81914f7e4
children 90b5e116a5f9
line wrap: on
line diff
--- a/OrthancStone/Sources/Toolbox/DicomStructureSet.h	Wed Jan 19 12:32:15 2022 +0100
+++ b/OrthancStone/Sources/Toolbox/DicomStructureSet.h	Wed Jan 19 13:50:28 2022 +0100
@@ -152,6 +152,8 @@
 
     Structures        structures_;
     ReferencedSlices  referencedSlices_;
+    Vector            estimatedNormal_;
+    double            estimatedSliceThickness_;
 
     void Setup(const IDicomDataset& dataset);
     
@@ -168,6 +170,8 @@
       const Structure& structure,
       const CoordinateSystem3D& slice) const;
 
+    void EstimateGeometry();
+    
   public:
     explicit DicomStructureSet(const FullOrthancDataset& instance)
     {
@@ -242,6 +246,14 @@
                             size_t structureIndex,
                             const std::string& sopInstanceUid) const;
 
-    void Test();
+    const Vector& GetEstimatedNormal() const
+    {
+      return estimatedNormal_;
+    }
+
+    const double GetEstimatedSliceThickness() const
+    {
+      return estimatedSliceThickness_;
+    }
   };
 }