Mercurial > hg > orthanc
diff PalanthirServer/DicomIntegerPixelAccessor.h @ 53:293038baf8f1
access to multi-frame images
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Sep 2012 15:17:02 +0200 |
parents | a15e90e5d6fc |
children |
line wrap: on
line diff
--- a/PalanthirServer/DicomIntegerPixelAccessor.h Fri Sep 07 12:53:38 2012 +0200 +++ b/PalanthirServer/DicomIntegerPixelAccessor.h Mon Sep 10 15:17:02 2012 +0200 @@ -32,6 +32,7 @@ unsigned int width_; unsigned int height_; unsigned int samplesPerPixel_; + unsigned int numberOfFrames_; const void* pixelData_; size_t size_; @@ -39,6 +40,10 @@ uint32_t signMask_; uint32_t mask_; size_t bytesPerPixel_; + unsigned int frame_; + + size_t frameOffset_; + size_t rowOffset_; public: DicomIntegerPixelAccessor(const DicomMap& values, @@ -55,6 +60,18 @@ return height_; } + unsigned int GetNumberOfFrames() const + { + return numberOfFrames_; + } + + unsigned int GetCurrentFrame() const + { + return frame_; + } + + void SetCurrentFrame(unsigned int frame); + void GetExtremeValues(int32_t& min, int32_t& max) const;