Mercurial > hg > orthanc-stone
comparison Framework/Loaders/OrthancMultiframeVolumeLoader.cpp @ 1083:f72d1ab42932 broker
integration mainline->broker
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 22 Oct 2019 13:14:05 +0200 |
parents | e713f1a99861 391fb6d6905d |
children | 383aa2a7d426 |
comparison
equal
deleted
inserted
replaced
1079:e6d2ff8f1ab4 | 1083:f72d1ab42932 |
---|---|
110 loader.SetGeometry(*dicom); | 110 loader.SetGeometry(*dicom); |
111 } | 111 } |
112 } | 112 } |
113 }; | 113 }; |
114 | 114 |
115 | |
116 | |
117 class OrthancMultiframeVolumeLoader::LoadTransferSyntax : public State | 115 class OrthancMultiframeVolumeLoader::LoadTransferSyntax : public State |
118 { | 116 { |
119 public: | 117 public: |
120 LoadTransferSyntax(OrthancMultiframeVolumeLoader& that) : | 118 LoadTransferSyntax(OrthancMultiframeVolumeLoader& that) : |
121 State(that) | 119 State(that) |
227 VolumeImageGeometry geometry; | 225 VolumeImageGeometry geometry; |
228 geometry.SetSizeInVoxels(width, height, depth); | 226 geometry.SetSizeInVoxels(width, height, depth); |
229 geometry.SetAxialGeometry(parameters.GetGeometry()); | 227 geometry.SetAxialGeometry(parameters.GetGeometry()); |
230 geometry.SetVoxelDimensions(parameters.GetPixelSpacingX(), | 228 geometry.SetVoxelDimensions(parameters.GetPixelSpacingX(), |
231 parameters.GetPixelSpacingY(), spacingZ); | 229 parameters.GetPixelSpacingY(), spacingZ); |
232 volume_->Initialize(geometry, format); | 230 volume_->Initialize(geometry, format, true /* Do compute range */); |
233 } | 231 } |
234 | 232 |
235 volume_->GetPixelData().Clear(); | 233 volume_->GetPixelData().Clear(); |
236 | 234 |
237 ScheduleFrameDownloads(); | 235 ScheduleFrameDownloads(); |