1 #ifndef CTL_VOLUMERESAMPLER_H 2 #define CTL_VOLUMERESAMPLER_H 5 #include "ocl/openclconfig.h" 6 #include "processing/coordinates.h" 28 uint oclDeviceNb = 0);
36 const std::vector<float>& samplingPtsDim2,
37 const std::vector<float>& samplingPtsDim3)
const;
40 const std::vector<float>& samplingPtsDim2,
41 const std::vector<float>& samplingPtsDim3,
55 std::vector<float> sample(
const std::vector<Generic3DCoord>& samplingPts)
const;
56 std::vector<float> sample(
const cl::Buffer& coord3dBuffer)
const;
62 const cl::Image3D& oclVolume()
const;
78 cl::Kernel* _kernelSubsetSampler;
79 cl::Image3D _volImage3D;
80 cl::Buffer _range1Buf;
81 cl::Buffer _range2Buf;
82 cl::Buffer _range3Buf;
101 #endif // CTL_VOLUMERESAMPLER_H
VoxelVolume< float >::Offset volOffset() const
Definition: volumeresampler.cpp:406
Chunk3D resample(const std::vector< float > &samplingPtsDim1, const std::vector< float > &samplingPtsDim2, const std::vector< float > &samplingPtsDim3) const
Definition: volumeresampler.cpp:145
Definition: matrix_utils.h:27
VoxelVolume< float > resampleOnMask(const VoxelVolume< float > &mask) const
Definition: volumeresampler.cpp:272
unsigned int uint
Qt style alias for unsigned int.
Definition: modulelayout.h:6
VoxelVolume< float >::Dimensions _volDim
Dimensions of the volume.
Definition: volumeresampler.h:70
VoxelVolume< float >::VoxelSize volVoxSize() const
Definition: volumeresampler.cpp:414
const VoxelVolume< float >::Dimensions & volDim() const
Definition: volumeresampler.cpp:398
Definition: volumeresampler.h:17