Mercurial > hg > orthanc-stone
comparison Framework/Toolbox/DicomStructureSet.h @ 110:53025eecbc95 wasm
renamed SliceGeometry as CoordinateSystem3D
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 14 Jun 2017 15:50:38 +0200 |
parents | 28956ed68280 |
children | 2eca030792aa |
comparison
equal
deleted
inserted
replaced
109:53bd9277b025 | 110:53025eecbc95 |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "SliceGeometry.h" | 24 #include "CoordinateSystem3D.h" |
25 #include "../Viewport/CairoContext.h" | 25 #include "../Viewport/CairoContext.h" |
26 #include "../../Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h" | 26 #include "../../Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h" |
27 | 27 |
28 #include <list> | 28 #include <list> |
29 | 29 |
57 | 57 |
58 Structures structures_; | 58 Structures structures_; |
59 std::string parentSeriesId_; | 59 std::string parentSeriesId_; |
60 Vector normal_; | 60 Vector normal_; |
61 | 61 |
62 SliceGeometry ExtractSliceGeometry(double& sliceThickness, | 62 CoordinateSystem3D ExtractSliceGeometry(double& sliceThickness, |
63 OrthancPlugins::IOrthancConnection& orthanc, | 63 OrthancPlugins::IOrthancConnection& orthanc, |
64 const OrthancPlugins::IDicomDataset& tags, | 64 const OrthancPlugins::IDicomDataset& tags, |
65 size_t contourIndex, | 65 size_t contourIndex, |
66 size_t sliceIndex); | 66 size_t sliceIndex); |
67 | 67 |
68 const Structure& GetStructure(size_t index) const; | 68 const Structure& GetStructure(size_t index) const; |
69 | 69 |
70 bool IsPolygonOnSlice(const Polygon& polygon, | 70 bool IsPolygonOnSlice(const Polygon& polygon, |
71 const SliceGeometry& geometry) const; | 71 const CoordinateSystem3D& geometry) const; |
72 | 72 |
73 | 73 |
74 public: | 74 public: |
75 DicomStructureSet(OrthancPlugins::IOrthancConnection& orthanc, | 75 DicomStructureSet(OrthancPlugins::IOrthancConnection& orthanc, |
76 const std::string& instanceId); | 76 const std::string& instanceId); |
95 { | 95 { |
96 return normal_; | 96 return normal_; |
97 } | 97 } |
98 | 98 |
99 void Render(CairoContext& context, | 99 void Render(CairoContext& context, |
100 const SliceGeometry& slice) const; | 100 const CoordinateSystem3D& slice) const; |
101 }; | 101 }; |
102 } | 102 } |