module Graphics.ImageMagick.MagickCore.Types.FFI.FilterTypes
where
import Foreign.C.Types
newtype FilterTypes = FilterTypes { unPCREOption :: CInt }
deriving (Eq,Show)
undefinedFilter :: FilterTypes
undefinedFilter = FilterTypes 0
pointFilter :: FilterTypes
pointFilter = FilterTypes 1
boxFilter :: FilterTypes
boxFilter = FilterTypes 2
triangleFilter :: FilterTypes
triangleFilter = FilterTypes 3
hermiteFilter :: FilterTypes
hermiteFilter = FilterTypes 4
hanningFilter :: FilterTypes
hanningFilter = FilterTypes 5
hammingFilter :: FilterTypes
hammingFilter = FilterTypes 6
blackmanFilter :: FilterTypes
blackmanFilter = FilterTypes 7
gaussianFilter :: FilterTypes
gaussianFilter = FilterTypes 8
qaudraticFilter :: FilterTypes
qaudraticFilter = FilterTypes 9
cubicFilter :: FilterTypes
cubicFilter = FilterTypes 10
catromFilter :: FilterTypes
catromFilter = FilterTypes 11
mirchellFilter :: FilterTypes
mirchellFilter = FilterTypes 12
jincFilter :: FilterTypes
jincFilter = FilterTypes 13
sinkFilter :: FilterTypes
sinkFilter = FilterTypes 14
sinkFastFilter :: FilterTypes
sinkFastFilter = FilterTypes 15
kaiserFilter :: FilterTypes
kaiserFilter = FilterTypes 16
welshFilter :: FilterTypes
welshFilter = FilterTypes 17
parzenFilter :: FilterTypes
parzenFilter = FilterTypes 18
bohmanFilter :: FilterTypes
bohmanFilter = FilterTypes 19
bartlettFilter :: FilterTypes
bartlettFilter = FilterTypes 20
lagrangeFilter :: FilterTypes
lagrangeFilter = FilterTypes 21
lanczosFilter :: FilterTypes
lanczosFilter = FilterTypes 22
lanczosSharpFilter :: FilterTypes
lanczosSharpFilter = FilterTypes 23
lanczos2Filter :: FilterTypes
lanczos2Filter = FilterTypes 24
lanczos2SharpFilter :: FilterTypes
lanczos2SharpFilter = FilterTypes 25
robidouxFilter :: FilterTypes
robidouxFilter = FilterTypes 26