13 #ifndef _MITKPHOTOACOUSTICSOCLUSEDLINESCALCULATION_H_ 14 #define _MITKPHOTOACOUSTICSOCLUSEDLINESCALCULATION_H_ 16 #if defined(PHOTOACOUSTICS_USE_GPU) || DOXYGEN 19 #include <itkObject.h> 30 class OCLUsedLinesCalculation :
public OclDataSetToDataSetFilter,
public itk::Object
38 void SetElementHeightsBuffer(cl_mem elementHeightsBuffer);
39 void SetElementPositionsBuffer(cl_mem elementPositionsBuffer);
44 OCLUsedLinesCalculation(mitk::BeamformingSettings::Pointer settings);
47 virtual ~OCLUsedLinesCalculation();
56 return mitk::MakeScalarPixelType<unsigned short>();
61 return sizeof(
unsigned short);
70 cl_kernel m_PixelCalculation;
72 BeamformingSettings::Pointer m_Conf;
74 size_t m_ChunkSize[3];
75 cl_mem m_ElementHeightsBuffer;
76 cl_mem m_ElementPositionsBuffer;
#define mitkNewMacro1Param(classname, type)
static void Update(vtkPolyData *)
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
Class for defining the data type of pixels.