comparison OrthancStone/Sources/Toolbox/DicomInstanceParameters.h @ 1634:a4418a489e86

improving robustness of DicomInstanceParameters
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 10 Nov 2020 11:11:28 +0100
parents 8563ea5d8ae4
children 1a714e21ea7c
comparison
equal deleted inserted replaced
1633:53d378ef7277 1634:a4418a489e86
43 std::string studyInstanceUid_; 43 std::string studyInstanceUid_;
44 std::string seriesInstanceUid_; 44 std::string seriesInstanceUid_;
45 std::string sopInstanceUid_; 45 std::string sopInstanceUid_;
46 Orthanc::DicomImageInformation imageInformation_; 46 Orthanc::DicomImageInformation imageInformation_;
47 SopClassUid sopClassUid_; 47 SopClassUid sopClassUid_;
48 double thickness_; 48 double sliceThickness_;
49 double pixelSpacingX_; 49 double pixelSpacingX_;
50 double pixelSpacingY_; 50 double pixelSpacingY_;
51 CoordinateSystem3D geometry_; 51 CoordinateSystem3D geometry_;
52 Vector frameOffsets_; 52 Vector frameOffsets_;
53 bool isColor_; 53 bool isColor_;
61 bool hasIndexInSeries_; 61 bool hasIndexInSeries_;
62 unsigned int indexInSeries_; 62 unsigned int indexInSeries_;
63 std::string doseUnits_; 63 std::string doseUnits_;
64 double doseGridScaling_; 64 double doseGridScaling_;
65 65
66 void ComputeDoseOffsets(const Orthanc::DicomMap& dicom); 66 void ExtractFrameOffsets(const Orthanc::DicomMap& dicom);
67 67
68 explicit Data(const Orthanc::DicomMap& dicom); 68 explicit Data(const Orthanc::DicomMap& dicom);
69 69
70 CoordinateSystem3D GetFrameGeometry(unsigned int frame) const; 70 CoordinateSystem3D GetFrameGeometry(unsigned int frame) const;
71 71
133 SopClassUid GetSopClassUid() const 133 SopClassUid GetSopClassUid() const
134 { 134 {
135 return data_.sopClassUid_; 135 return data_.sopClassUid_;
136 } 136 }
137 137
138 double GetThickness() const 138 double GetSliceThickness() const
139 { 139 {
140 return data_.thickness_; 140 return data_.sliceThickness_;
141 } 141 }
142 142
143 double GetPixelSpacingX() const 143 double GetPixelSpacingX() const
144 { 144 {
145 return data_.pixelSpacingX_; 145 return data_.pixelSpacingX_;