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