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,
44 } ResizeWeightingFunctionType;
46 extern MagickPrivate
double
52 GetResizeFilterWeight(
const ResizeFilter *,
const double);
55 *AcquireResizeFilter(
const Image *,
const FilterType,
const MagickBooleanType,
59 extern MagickPrivate ResizeWeightingFunctionType
61 GetResizeFilterWindowWeightingType(
const ResizeFilter *);
63 #if defined(__cplusplus) || defined(c_plusplus)