X-Git-Url: http://git.euphorik.ch/?p=GPU.git;a=blobdiff_plain;f=WCudaMSE%2FStudent_Cuda_Image%2Fsrc%2Fcpp%2Fcore%2F06_Convolution%2FImageConvolutionCuda.h;fp=WCudaMSE%2FStudent_Cuda_Image%2Fsrc%2Fcpp%2Fcore%2F06_Convolution%2FImageConvolutionCuda.h;h=fb35821ab6a941facaeab8276fc1957188d12b4d;hp=0000000000000000000000000000000000000000;hb=4182eb3a07b7143afb8ebebfe77e8ef8e8abc266;hpb=fd0031be0a39a5d902750affaff6322fcd5229b1 diff --git a/WCudaMSE/Student_Cuda_Image/src/cpp/core/06_Convolution/ImageConvolutionCuda.h b/WCudaMSE/Student_Cuda_Image/src/cpp/core/06_Convolution/ImageConvolutionCuda.h new file mode 100644 index 0000000..fb35821 --- /dev/null +++ b/WCudaMSE/Student_Cuda_Image/src/cpp/core/06_Convolution/ImageConvolutionCuda.h @@ -0,0 +1,24 @@ + +#ifndef IMAGE_CONVOLUTION_CUDA_H +#define IMAGE_CONVOLUTION_CUDA_H + +#include "Image.h" +#include "CaptureVideo.h" + +class ImageConvolutionCuda : public Image + { + public: + ImageConvolutionCuda(Animable_I* ptrAnimable, CaptureVideo* captureur ,ColorRGB_01* ptrColorTitreRGB = new ColorRGB_01(1, 0, 0)); + + virtual ~ImageConvolutionCuda(); + + public: + void fillImageGL(uchar4* ptrDevImageGL, int w, int h); // override + //void animationStep(bool& isNeedUpdateView); // override + //void paintPrimitives(Graphic2Ds& graphic2D); // override + + private: + CaptureVideo* captureur; + }; + +#endif