FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
SurfaceExtraction.hpp
Go to the documentation of this file.
1 #ifndef SURFACEEXTRACTION_HPP_
2 #define SURFACEEXTRACTION_HPP_
3 
4 #include "FAST/ProcessObject.hpp"
5 
6 namespace fast {
7 
8 class FAST_EXPORT SurfaceExtraction : public ProcessObject {
10  public:
11  void setThreshold(float threshold);
12  private:
14  void execute();
15 
16  float mThreshold;
17  unsigned int mHPSize;
18  cl::Program program;
19  // HP
20  std::vector<cl::Image3D> images;
21  std::vector<cl::Buffer> buffers;
22 
23  cl::Buffer cubeIndexesBuffer;
24 };
25 
26 } // end namespace fast
27 
28 
29 
30 
31 #endif /* SURFACEEXTRACTION_HPP_ */
fast
Definition: AffineTransformation.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
fast::SurfaceExtraction
Definition: SurfaceExtraction.hpp:8
ProcessObject.hpp
fast::ProcessObject
Definition: ProcessObject.hpp:22