diff options
Diffstat (limited to 'dmagick/c/fourier.d')
| -rw-r--r-- | dmagick/c/fourier.d | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/dmagick/c/fourier.d b/dmagick/c/fourier.d index 553b71e..38b9ff1 100644 --- a/dmagick/c/fourier.d +++ b/dmagick/c/fourier.d @@ -3,9 +3,30 @@ module dmagick.c.fourier; import dmagick.c.exception; import dmagick.c.image; import dmagick.c.magickType; +import dmagick.c.magickVersion; + +static if ( MagickLibVersion >= 0x688 ) +{ + enum ComplexOperator + { + UndefinedComplexOperator, + AddComplexOperator, + ConjugateComplexOperator, + DivideComplexOperator, + MagnitudePhaseComplexOperator, + MultiplyComplexOperator, + RealImaginaryComplexOperator, + SubtractComplexOperator + } +} extern(C) { + static if ( MagickLibVersion >= 0x688 ) + { + Image* ComplexImages(const(Image)*, const ComplexOperator, ExceptionInfo*); + } + Image* ForwardFourierTransformImage(const(Image)*, const MagickBooleanType, ExceptionInfo*); Image* InverseFourierTransformImage(const(Image)*, const(Image)*, const MagickBooleanType, ExceptionInfo*); } |
