comparison OrthancStone/Sources/Toolbox/DicomStructureSet2.h @ 1834:126522623e20

replaced OrthancStone::DicomPath by new class Orthanc::DicomPath from orthanc framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 10 Jun 2021 12:07:04 +0200
parents 9ac2a65d4172
children 3889ae96d2e9
comparison
equal deleted inserted replaced
1833:3c0996f028a1 1834:126522623e20
21 21
22 #pragma once 22 #pragma once
23 23
24 #ifdef BGO_ENABLE_DICOMSTRUCTURESETLOADER2 24 #ifdef BGO_ENABLE_DICOMSTRUCTURESETLOADER2
25 25
26 #include "../Scene2D/Color.h"
27 #include "CoordinateSystem3D.h"
26 #include "DicomStructure2.h" 28 #include "DicomStructure2.h"
27 #include "CoordinateSystem3D.h"
28 #include "Extent2D.h" 29 #include "Extent2D.h"
29 #include "../Scene2D/Color.h" 30 #include "OrthancDatasets/FullOrthancDataset.h"
30
31 #include <FullOrthancDataset.h>
32 31
33 #include <list> 32 #include <list>
34 33
35 namespace OrthancStone 34 namespace OrthancStone
36 { 35 {
38 { 37 {
39 public: 38 public:
40 DicomStructureSet2(); 39 DicomStructureSet2();
41 ~DicomStructureSet2(); 40 ~DicomStructureSet2();
42 41
43 void SetContents(const OrthancPlugins::FullOrthancDataset& tags); 42 void SetContents(const FullOrthancDataset& tags);
44 43
45 size_t GetStructuresCount() const 44 size_t GetStructuresCount() const
46 { 45 {
47 return structures_.size(); 46 return structures_.size();
48 } 47 }
54 // at() is like []() but with range check 53 // at() is like []() but with range check
55 return structures_.at(i); 54 return structures_.at(i);
56 } 55 }
57 56
58 /** Internal use only */ 57 /** Internal use only */
59 void FillStructuresFromDataset(const OrthancPlugins::FullOrthancDataset& tags); 58 void FillStructuresFromDataset(const FullOrthancDataset& tags);
60 59
61 /** Internal use only */ 60 /** Internal use only */
62 void ComputeDependentProperties(); 61 void ComputeDependentProperties();
63 62
64 /** Internal use only */ 63 /** Internal use only */