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 {