Mercurial > hg > orthanc-stone
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;