Mercurial > hg > orthanc-stone
diff Framework/Toolbox/SortedFrames.h @ 1490:5d892f5dd9c4
SortedFrames::IsFrameMonochrome1()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 Jun 2020 17:17:06 +0200 |
parents | 60be4627ae52 |
children |
line wrap: on
line diff
--- a/Framework/Toolbox/SortedFrames.h Tue Jun 23 07:50:14 2020 +0200 +++ b/Framework/Toolbox/SortedFrames.h Wed Jun 24 17:17:06 2020 +0200 @@ -35,8 +35,9 @@ Orthanc::DicomMap tags_; std::string sopInstanceUid_; unsigned int numberOfFrames_; - Vector normal_; - Vector position_; + Vector normal_; // Only used in "Sort()" + Vector position_; // Only used in "Sort()" + bool monochrome1_; public: Instance(const Orthanc::DicomMap& tags); @@ -64,6 +65,11 @@ const Vector& GetNormal() const; const Vector& GetPosition() const; + + bool IsMonochrome1() const + { + return monochrome1_; + } }; struct Frame @@ -164,16 +170,21 @@ return GetFrame(index).GetInstance().GetSopInstanceUid(); } - const unsigned int GetFrameSiblingsCount(size_t index) const + unsigned int GetFrameSiblingsCount(size_t index) const { return GetFrame(index).GetInstance().GetNumberOfFrames(); } - const unsigned int GetFrameIndex(size_t index) const + unsigned int GetFrameIndex(size_t index) const { return GetFrame(index).GetFrameIndex(); } + bool IsFrameMonochrome1(size_t index) const + { + return GetFrame(index).GetInstance().IsMonochrome1(); + } + void Sort(); }; }