comparison Framework/Toolbox/DicomStructureSet.h @ 1504:d8af188ab545

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 Jun 2020 20:35:16 +0200
parents 28c64c246312
children
comparison
equal deleted inserted replaced
1503:553084468225 1504:d8af188ab545
28 #endif 28 #endif
29 29
30 #include "DicomStructureSetUtils.h" 30 #include "DicomStructureSetUtils.h"
31 #include "CoordinateSystem3D.h" 31 #include "CoordinateSystem3D.h"
32 #include "Extent2D.h" 32 #include "Extent2D.h"
33 #include "OrthancDatasets/FullOrthancDataset.h"
33 #include "../Scene2D/Color.h" 34 #include "../Scene2D/Color.h"
34 #include "../Scene2D/PolylineSceneLayer.h" 35 #include "../Scene2D/PolylineSceneLayer.h"
35 36
36 #if ORTHANC_ENABLE_DCMTK == 1 37 #if ORTHANC_ENABLE_DCMTK == 1
37 # include <DicomParsing/ParsedDicomFile.h> 38 # include <DicomParsing/ParsedDicomFile.h>
38 #endif 39 #endif
39 40
40 //#define USE_BOOST_UNION_FOR_POLYGONS 1 41 //#define USE_BOOST_UNION_FOR_POLYGONS 1
41 42
42 #include <FullOrthancDataset.h>
43 43
44 #include <list> 44 #include <list>
45 45
46 namespace OrthancStone 46 namespace OrthancStone
47 { 47 {
146 typedef std::vector<Structure> Structures; 146 typedef std::vector<Structure> Structures;
147 147
148 Structures structures_; 148 Structures structures_;
149 ReferencedSlices referencedSlices_; 149 ReferencedSlices referencedSlices_;
150 150
151 void Setup(const OrthancPlugins::IDicomDataset& dataset); 151 void Setup(const IDicomDataset& dataset);
152 152
153 const Structure& GetStructure(size_t index) const; 153 const Structure& GetStructure(size_t index) const;
154 154
155 Structure& GetStructure(size_t index); 155 Structure& GetStructure(size_t index);
156 156
162 #endif 162 #endif
163 const Structure& structure, 163 const Structure& structure,
164 const CoordinateSystem3D& slice) const; 164 const CoordinateSystem3D& slice) const;
165 165
166 public: 166 public:
167 DicomStructureSet(const OrthancPlugins::FullOrthancDataset& instance) 167 DicomStructureSet(const FullOrthancDataset& instance)
168 { 168 {
169 Setup(instance); 169 Setup(instance);
170 } 170 }
171 171
172 #if ORTHANC_ENABLE_DCMTK == 1 172 #if ORTHANC_ENABLE_DCMTK == 1