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