diff OrthancStone/Sources/Toolbox/SortedFrames.h @ 1631:960bb5fcc440

SortedFrames::GetFrameGeometry()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 09 Nov 2020 18:49:08 +0100
parents 78509230f0d7
children 882e2253a90e
line wrap: on
line diff
--- a/OrthancStone/Sources/Toolbox/SortedFrames.h	Mon Nov 09 18:01:32 2020 +0100
+++ b/OrthancStone/Sources/Toolbox/SortedFrames.h	Mon Nov 09 18:49:08 2020 +0100
@@ -38,6 +38,7 @@
       unsigned int        numberOfFrames_;
       CoordinateSystem3D  geometry_;
       bool                monochrome1_;
+      Vector              frameOffsets_;
 
     public:
       explicit Instance(const Orthanc::DicomMap& tags);
@@ -66,6 +67,8 @@
       {
         return monochrome1_;
       }
+
+      double GetFrameOffset(unsigned int frame) const;
     };
 
     struct Frame
@@ -199,6 +202,8 @@
       return GetFrame(frameIndex).GetInstance().IsMonochrome1();
     }
 
+    CoordinateSystem3D GetFrameGeometry(size_t frameIndex) const;
+
     bool LookupFrame(size_t& frameIndex,
                      const std::string& sopInstanceUid,
                      unsigned int frameNumber) const;