comparison Framework/Volumes/DicomVolumeImage.cpp @ 1072:391fb6d6905d

OrthancMultiframeVolumeLoader asks volume image to compute range + added IsContextLost to wasm viewport + added "computeRange" bool property to DicomVolumeImage + added ability to ask the MPR slicer for its source volume (to retrieve voxel value range)
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 16 Oct 2019 15:43:21 +0200
parents f6be9412e42a
children 2d8ab34c8c91
comparison
equal deleted inserted replaced
1071:6dd90b8d1589 1072:391fb6d6905d
34 throw Orthanc::OrthancException(Orthanc::ErrorCode_BadSequenceOfCalls); 34 throw Orthanc::OrthancException(Orthanc::ErrorCode_BadSequenceOfCalls);
35 } 35 }
36 } 36 }
37 37
38 38
39 void DicomVolumeImage::Initialize(const VolumeImageGeometry& geometry, 39 void DicomVolumeImage::Initialize(
40 Orthanc::PixelFormat format) 40 const VolumeImageGeometry& geometry,
41 Orthanc::PixelFormat format,
42 bool computeRange)
41 { 43 {
42 geometry_.reset(new VolumeImageGeometry(geometry)); 44 geometry_.reset(new VolumeImageGeometry(geometry));
43 image_.reset(new ImageBuffer3D(format, geometry_->GetWidth(), geometry_->GetHeight(), 45 image_.reset(new ImageBuffer3D(format, geometry_->GetWidth(), geometry_->GetHeight(),
44 geometry_->GetDepth(), false /* don't compute range */)); 46 geometry_->GetDepth(), computeRange));
45 47
46 revision_ ++; 48 revision_ ++;
47 } 49 }
48 50
49 51