Mercurial > hg > orthanc-stone
comparison Framework/Volumes/DicomVolumeImageMPRSlicer.cpp @ 817:68f888812af4
simplification of DicomVolumeImageMPRSlicer::ExtractedSlice
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 29 May 2019 08:36:13 +0200 |
parents | aead999345e0 |
children | 401808e7ff2e |
comparison
equal
deleted
inserted
replaced
816:1f85e9c7d020 | 817:68f888812af4 |
---|---|
34 } | 34 } |
35 | 35 |
36 | 36 |
37 DicomVolumeImageMPRSlicer::Slice::Slice(const DicomVolumeImage& volume, | 37 DicomVolumeImageMPRSlicer::Slice::Slice(const DicomVolumeImage& volume, |
38 const CoordinateSystem3D& cuttingPlane) : | 38 const CoordinateSystem3D& cuttingPlane) : |
39 volume_(volume) | 39 volume_(volume), |
40 revision_(volume_.GetRevision()) | |
40 { | 41 { |
41 valid_ = (volume_.HasDicomParameters() && | 42 valid_ = (volume_.HasDicomParameters() && |
42 volume_.GetGeometry().DetectSlice(projection_, sliceIndex_, cuttingPlane)); | 43 volume_.GetGeometry().DetectSlice(projection_, sliceIndex_, cuttingPlane)); |
43 } | 44 } |
44 | 45 |
53 unsigned int DicomVolumeImageMPRSlicer::Slice::GetSliceIndex() const | 54 unsigned int DicomVolumeImageMPRSlicer::Slice::GetSliceIndex() const |
54 { | 55 { |
55 CheckValid(); | 56 CheckValid(); |
56 return sliceIndex_; | 57 return sliceIndex_; |
57 } | 58 } |
58 | 59 |
59 uint64_t DicomVolumeImageMPRSlicer::Slice::GetRevision() | |
60 { | |
61 CheckValid(); | |
62 return GetRevisionInternal(projection_, sliceIndex_); | |
63 } | |
64 | |
65 | 60 |
66 ISceneLayer* DicomVolumeImageMPRSlicer::Slice::CreateSceneLayer(const ILayerStyleConfigurator* configurator, | 61 ISceneLayer* DicomVolumeImageMPRSlicer::Slice::CreateSceneLayer(const ILayerStyleConfigurator* configurator, |
67 const CoordinateSystem3D& cuttingPlane) | 62 const CoordinateSystem3D& cuttingPlane) |
68 { | 63 { |
69 CheckValid(); | 64 CheckValid(); |