krita
kis_basic_math_toolbox.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KIS_BASIC_MATH_TOOLBOX_H
00022 #define KIS_BASIC_MATH_TOOLBOX_H
00023
00024 #include "kis_math_toolbox.h"
00025
00030 class KisBasicMathToolbox : public KisMathToolbox
00031 {
00032 public:
00033 KisBasicMathToolbox();
00034 ~KisBasicMathToolbox();
00035 public:
00036 virtual KisWavelet* fastWaveletTransformation(KisPaintDeviceSP src, const QRect&, KisWavelet* buff = 0);
00037 virtual void fastWaveletUntransformation(KisPaintDeviceSP dst, const QRect&, KisWavelet* wav, KisWavelet* buff = 0);
00038 private:
00039 void wavetrans(KisWavelet* wav, KisWavelet* buff, uint halfsize);
00040 void waveuntrans(KisWavelet* wav, KisWavelet* buff, uint halfsize);
00041
00042 };
00043
00044 #endif
|