Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Loaders/OrthancSeriesVolumeProgressiveLoader.h @ 1303:83af7e562b45 broker
IGeometryProvider interface for deprecated loaders (required for AB testing in older app)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 04 Mar 2020 09:44:09 +0100 |
parents | 7ec8fea061b9 |
children | adf234ecaa00 |
comparison
equal
deleted
inserted
replaced
1281:68579a31eeb4 | 1303:83af7e562b45 |
---|---|
31 #include "../../Oracle/OrthancRestApiCommand.h" | 31 #include "../../Oracle/OrthancRestApiCommand.h" |
32 #include "../../Toolbox/SlicesSorter.h" | 32 #include "../../Toolbox/SlicesSorter.h" |
33 #include "../../Volumes/DicomVolumeImage.h" | 33 #include "../../Volumes/DicomVolumeImage.h" |
34 #include "../../Volumes/IVolumeSlicer.h" | 34 #include "../../Volumes/IVolumeSlicer.h" |
35 | 35 |
36 #include "../Volumes/IGeometryProvider.h" | |
37 | |
38 | |
36 #include <boost/shared_ptr.hpp> | 39 #include <boost/shared_ptr.hpp> |
37 | 40 |
38 namespace Deprecated | 41 namespace Deprecated |
39 { | 42 { |
40 /** | 43 /** |
42 is stored in a Dicom series. | 45 is stored in a Dicom series. |
43 */ | 46 */ |
44 class OrthancSeriesVolumeProgressiveLoader : | 47 class OrthancSeriesVolumeProgressiveLoader : |
45 public OrthancStone::ObserverBase<OrthancSeriesVolumeProgressiveLoader>, | 48 public OrthancStone::ObserverBase<OrthancSeriesVolumeProgressiveLoader>, |
46 public OrthancStone::IObservable, | 49 public OrthancStone::IObservable, |
47 public OrthancStone::IVolumeSlicer | 50 public OrthancStone::IVolumeSlicer, |
51 public IGeometryProvider | |
48 { | 52 { |
49 private: | 53 private: |
50 static const unsigned int LOW_QUALITY = 0; | 54 static const unsigned int LOW_QUALITY = 0; |
51 static const unsigned int MIDDLE_QUALITY = 1; | 55 static const unsigned int MIDDLE_QUALITY = 1; |
52 static const unsigned int BEST_QUALITY = 2; | 56 static const unsigned int BEST_QUALITY = 2; |