diff Framework/Toolbox/ParallelSlices.h @ 735:c3bbb130abc4

removing dependencies in ImageBuffer3D
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 May 2019 16:15:06 +0200
parents b70e9be013e4
children fa5febe0f0c2
line wrap: on
line diff
--- a/Framework/Toolbox/ParallelSlices.h	Tue May 21 15:20:04 2019 +0200
+++ b/Framework/Toolbox/ParallelSlices.h	Tue May 21 16:15:06 2019 +0200
@@ -22,6 +22,7 @@
 #pragma once
 
 #include "CoordinateSystem3D.h"
+#include "VolumeImageGeometry.h"
 
 namespace OrthancStone
 {
@@ -33,6 +34,8 @@
     
     ParallelSlices& operator= (const ParallelSlices& other);  // Forbidden
 
+    void Clear();
+
   public:
     ParallelSlices();
 
@@ -63,5 +66,8 @@
                              const Vector& origin) const;
 
     ParallelSlices* Reverse() const;
+
+    static ParallelSlices* FromVolumeImage(const VolumeImageGeometry& geometry,
+                                           VolumeProjection projection);
   };
 }