Mercurial > hg > orthanc-stone
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 |