comparison Framework/Radiography/RadiographyScene.h @ 553:92305ee35b1c dev

web-worker consequences: give access to lower level data
author Alain Mazy <alain@mazy.be>
date Wed, 03 Apr 2019 17:38:43 +0200
parents 77e0eb83ff63
children 848170ca4351
comparison
equal deleted inserted replaced
545:e1ba16436d59 553:92305ee35b1c
28 #include "Core/Images/ImageProcessing.h" 28 #include "Core/Images/ImageProcessing.h"
29 29
30 namespace OrthancStone 30 namespace OrthancStone
31 { 31 {
32 class RadiographyDicomLayer; 32 class RadiographyDicomLayer;
33 class DicomFrameConverter;
33 34
34 class RadiographyScene : 35 class RadiographyScene :
35 public IObserver, 36 public IObserver,
36 public IObservable 37 public IObservable
37 { 38 {
191 float foreground, 192 float foreground,
192 RadiographyLayer::Geometry* geometry); 193 RadiographyLayer::Geometry* geometry);
193 194
194 RadiographyLayer& LoadAlphaBitmap(Orthanc::ImageAccessor* bitmap, // takes ownership 195 RadiographyLayer& LoadAlphaBitmap(Orthanc::ImageAccessor* bitmap, // takes ownership
195 RadiographyLayer::Geometry* geometry); 196 RadiographyLayer::Geometry* geometry);
197
198 virtual RadiographyLayer& LoadDicomImage(Orthanc::ImageAccessor* dicomImage, // takes ownership
199 const std::string& instance,
200 unsigned int frame,
201 DicomFrameConverter* converter, // takes ownership
202 PhotometricDisplayMode preferredPhotometricDisplayMode,
203 RadiographyLayer::Geometry* geometry);
196 204
197 virtual RadiographyLayer& LoadDicomFrame(OrthancApiClient& orthanc, 205 virtual RadiographyLayer& LoadDicomFrame(OrthancApiClient& orthanc,
198 const std::string& instance, 206 const std::string& instance,
199 unsigned int frame, 207 unsigned int frame,
200 bool httpCompression, 208 bool httpCompression,