comparison Framework/Toolbox/DicomInstanceParameters.h @ 768:55411e7da2f7

LookupTableTextureSceneLayer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 23 May 2019 20:04:33 +0200
parents d716bfb3e07c
children b24c208fa953
comparison
equal deleted inserted replaced
767:dce5b067d040 768:55411e7da2f7
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../StoneEnumerations.h" 24 #include "../StoneEnumerations.h"
25 #include "../Scene2D/TextureBaseSceneLayer.h" 25 #include "../Scene2D/LookupTableTextureSceneLayer.h"
26 #include "../Toolbox/CoordinateSystem3D.h" 26 #include "../Toolbox/CoordinateSystem3D.h"
27 27
28 #include <Core/IDynamicObject.h> 28 #include <Core/IDynamicObject.h>
29 #include <Core/DicomFormat/DicomImageInformation.h> 29 #include <Core/DicomFormat/DicomImageInformation.h>
30 30
70 void ApplyRescale(Orthanc::ImageAccessor& image, 70 void ApplyRescale(Orthanc::ImageAccessor& image,
71 bool useDouble) const; 71 bool useDouble) const;
72 }; 72 };
73 73
74 74
75 Orthanc::ImageAccessor* ConvertToFloat(const Orthanc::ImageAccessor& pixelData) const;
76
77
75 Data data_; 78 Data data_;
76 79
77 80
78 public: 81 public:
79 DicomInstanceParameters(const DicomInstanceParameters& other) : 82 DicomInstanceParameters(const DicomInstanceParameters& other) :
179 { 182 {
180 return data_.expectedPixelFormat_; 183 return data_.expectedPixelFormat_;
181 } 184 }
182 185
183 TextureBaseSceneLayer* CreateTexture(const Orthanc::ImageAccessor& pixelData) const; 186 TextureBaseSceneLayer* CreateTexture(const Orthanc::ImageAccessor& pixelData) const;
187
188 LookupTableTextureSceneLayer* CreateLookupTableTexture(const Orthanc::ImageAccessor& pixelData) const;
184 }; 189 };
185 } 190 }