Mercurial > hg > orthanc-stone
comparison Framework/Toolbox/CoordinateSystem3D.cpp @ 122:e3433dabfb8d wasm
refactoring DicomStructureSet
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Oct 2017 17:25:08 +0200 |
parents | 2eca030792aa |
children | e2fe9352f240 |
comparison
equal
deleted
inserted
replaced
121:e66b2c757790 | 122:e3433dabfb8d |
---|---|
119 } | 119 } |
120 else | 120 else |
121 { | 121 { |
122 SetupCanonical(); | 122 SetupCanonical(); |
123 } | 123 } |
124 } | 124 } |
125 | |
126 | |
127 CoordinateSystem3D::CoordinateSystem3D(const Orthanc::DicomMap& dicom) | |
128 { | |
129 std::string a, b; | |
130 | |
131 if (dicom.CopyToString(a, Orthanc::DICOM_TAG_IMAGE_POSITION_PATIENT, false) && | |
132 dicom.CopyToString(b, Orthanc::DICOM_TAG_IMAGE_ORIENTATION_PATIENT, false)) | |
133 { | |
134 Setup(a, b); | |
135 } | |
136 else | |
137 { | |
138 SetupCanonical(); | |
139 } | |
140 } | |
125 | 141 |
126 | 142 |
127 Vector CoordinateSystem3D::MapSliceToWorldCoordinates(double x, | 143 Vector CoordinateSystem3D::MapSliceToWorldCoordinates(double x, |
128 double y) const | 144 double y) const |
129 { | 145 { |