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 HanningWeightingFunction,
31 HammingWeightingFunction,
32 BlackmanWeightingFunction,
33 GaussianWeightingFunction,
34 QuadraticWeightingFunction,
35 JincWeightingFunction,
36 SincWeightingFunction,
37 SincFastWeightingFunction,
38 KaiserWeightingFunction,
39 WelshWeightingFunction,
40 BohmanWeightingFunction,
41 LagrangeWeightingFunction,
42 CosineWeightingFunction,
44 } ResizeWeightingFunctionType;
46 extern MagickExport MagickRealType
52 GetResizeFilterWeight(
const ResizeFilter *,
const MagickRealType);
55 *AcquireResizeFilter(
const Image *,
const FilterTypes,
const MagickRealType,
59 extern MagickExport ResizeWeightingFunctionType
61 GetResizeFilterWindowWeightingType(
const ResizeFilter *);
63 #if defined(__cplusplus) || defined(c_plusplus)