18#ifndef MAGICKCORE_RESIZE_PRIVATE_H
19#define MAGICKCORE_RESIZE_PRIVATE_H
21#if defined(__cplusplus) || defined(c_plusplus)
27 BoxWeightingFunction = 0,
28 TriangleWeightingFunction,
29 CubicBCWeightingFunction,
30 HannWeightingFunction,
31 HammingWeightingFunction,
32 BlackmanWeightingFunction,
33 GaussianWeightingFunction,
34 QuadraticWeightingFunction,
35 JincWeightingFunction,
36 SincWeightingFunction,
37 SincFastWeightingFunction,
38 KaiserWeightingFunction,
39 WelchWeightingFunction,
40 BohmanWeightingFunction,
41 LagrangeWeightingFunction,
42 CosineWeightingFunction,
43 MagicKernelSharpWeightingFunction,
45} ResizeWeightingFunctionType;
47extern MagickPrivate
double
53 GetResizeFilterWeight(
const ResizeFilter *,
const double);
56 *AcquireResizeFilter(
const Image *,
const FilterType,
const MagickBooleanType,
60extern MagickPrivate ResizeWeightingFunctionType
62 GetResizeFilterWindowWeightingType(
const ResizeFilter *);
64#if defined(__cplusplus) || defined(c_plusplus)