comparison 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
comparison
equal deleted inserted replaced
1486:b931ddbe070e 1490:5d892f5dd9c4
33 private: 33 private:
34 bool hasPosition_; 34 bool hasPosition_;
35 Orthanc::DicomMap tags_; 35 Orthanc::DicomMap tags_;
36 std::string sopInstanceUid_; 36 std::string sopInstanceUid_;
37 unsigned int numberOfFrames_; 37 unsigned int numberOfFrames_;
38 Vector normal_; 38 Vector normal_; // Only used in "Sort()"
39 Vector position_; 39 Vector position_; // Only used in "Sort()"
40 bool monochrome1_;
40 41
41 public: 42 public:
42 Instance(const Orthanc::DicomMap& tags); 43 Instance(const Orthanc::DicomMap& tags);
43 44
44 const Orthanc::DicomMap& GetTags() const 45 const Orthanc::DicomMap& GetTags() const
62 } 63 }
63 64
64 const Vector& GetNormal() const; 65 const Vector& GetNormal() const;
65 66
66 const Vector& GetPosition() const; 67 const Vector& GetPosition() const;
68
69 bool IsMonochrome1() const
70 {
71 return monochrome1_;
72 }
67 }; 73 };
68 74
69 struct Frame 75 struct Frame
70 { 76 {
71 private: 77 private:
162 const std::string& GetFrameSopInstanceUid(size_t index) const 168 const std::string& GetFrameSopInstanceUid(size_t index) const
163 { 169 {
164 return GetFrame(index).GetInstance().GetSopInstanceUid(); 170 return GetFrame(index).GetInstance().GetSopInstanceUid();
165 } 171 }
166 172
167 const unsigned int GetFrameSiblingsCount(size_t index) const 173 unsigned int GetFrameSiblingsCount(size_t index) const
168 { 174 {
169 return GetFrame(index).GetInstance().GetNumberOfFrames(); 175 return GetFrame(index).GetInstance().GetNumberOfFrames();
170 } 176 }
171 177
172 const unsigned int GetFrameIndex(size_t index) const 178 unsigned int GetFrameIndex(size_t index) const
173 { 179 {
174 return GetFrame(index).GetFrameIndex(); 180 return GetFrame(index).GetFrameIndex();
181 }
182
183 bool IsFrameMonochrome1(size_t index) const
184 {
185 return GetFrame(index).GetInstance().IsMonochrome1();
175 } 186 }
176 187
177 void Sort(); 188 void Sort();
178 }; 189 };
179 } 190 }