comparison Framework/Toolbox/DicomStructureSet.cpp @ 31:9aace933cb64

sharing code with the Orthanc core
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Dec 2016 15:41:20 +0100
parents ff1e935768e7
children 517c46f527cd
comparison
equal deleted inserted replaced
30:1099a148f7e5 31:9aace933cb64
80 } 80 }
81 } 81 }
82 82
83 83
84 SliceGeometry DicomStructureSet::ExtractSliceGeometry(double& sliceThickness, 84 SliceGeometry DicomStructureSet::ExtractSliceGeometry(double& sliceThickness,
85 IOrthancConnection& orthanc, 85 OrthancPlugins::IOrthancConnection& orthanc,
86 const Json::Value& contour) 86 const Json::Value& contour)
87 { 87 {
88 const Json::Value& sequence = GetSequence(contour, 0x3006, 0x0016); 88 const Json::Value& sequence = GetSequence(contour, 0x3006, 0x0016);
89 89
90 if (sequence.size() != 1) 90 if (sequence.size() != 1)
196 return (GeometryToolbox::IsNear(d, polygon.projectionAlongNormal_, polygon.sliceThickness_ / 2.0) && 196 return (GeometryToolbox::IsNear(d, polygon.projectionAlongNormal_, polygon.sliceThickness_ / 2.0) &&
197 !polygon.points_.empty()); 197 !polygon.points_.empty());
198 } 198 }
199 199
200 200
201 DicomStructureSet::DicomStructureSet(IOrthancConnection& orthanc, 201 DicomStructureSet::DicomStructureSet(OrthancPlugins::IOrthancConnection& orthanc,
202 const std::string& instanceId) 202 const std::string& instanceId)
203 { 203 {
204 Json::Value instance; 204 Json::Value instance;
205 MessagingToolbox::RestApiGet(instance, orthanc, "/instances/" + instanceId + "/tags"); 205 MessagingToolbox::RestApiGet(instance, orthanc, "/instances/" + instanceId + "/tags");
206 206