Mercurial > hg > orthanc-stone
comparison Framework/Volumes/DicomVolumeImage.h @ 949:32eaf4929b08 toa2019081301
OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader now implement IGeometryProvider so that the geometry reference can be switched (CT or DOSE, for instance) + VolumeImageGeometry::SetSize renamed to VolumeImageGeometry::SetSizeInVoxels + prevent text layer update if text or properties do not change + a few stream operator<< for debug (Vector, Matrix,...) + fixed memory access aligment issues in ImageBuffer3D::ExtractSagittalSlice + fix for wrong screen Y offset of mpr slices in DicomVolumeImageMPRSlicer.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 13 Aug 2019 16:01:05 +0200 |
parents | aead999345e0 |
children | 391fb6d6905d |
comparison
equal
deleted
inserted
replaced
948:141cc19e6b7d | 949:32eaf4929b08 |
---|---|
26 #include "ImageBuffer3D.h" | 26 #include "ImageBuffer3D.h" |
27 #include "VolumeImageGeometry.h" | 27 #include "VolumeImageGeometry.h" |
28 | 28 |
29 namespace OrthancStone | 29 namespace OrthancStone |
30 { | 30 { |
31 class IGeometryProvider | |
32 { | |
33 public: | |
34 virtual ~IGeometryProvider() {} | |
35 virtual bool HasGeometry() const = 0; | |
36 virtual const VolumeImageGeometry& GetImageGeometry() const = 0; | |
37 }; | |
38 | |
31 /** | 39 /** |
32 This class combines a 3D image buffer, a 3D volume geometry and | 40 This class combines a 3D image buffer, a 3D volume geometry and |
33 information about the DICOM parameters of the series. | 41 information about the DICOM parameters of the series. |
34 (MPR means MultiPlanar Reconstruction) | 42 (MPR means MultiPlanar Reconstruction) |
35 */ | 43 */ |