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 
   48  *GetResizeFilterCoefficient(
const ResizeFilter*),
 
   49  GetResizeFilterBlur(
const ResizeFilter *),
 
   50  GetResizeFilterScale(
const ResizeFilter *),
 
   51  GetResizeFilterWindowSupport(
const ResizeFilter *),
 
   52  GetResizeFilterSupport(
const ResizeFilter *),
 
   53  GetResizeFilterWeight(
const ResizeFilter *,
const double);
 
   55extern MagickPrivate ResizeFilter
 
   56  *AcquireResizeFilter(
const Image *,
const FilterType,
const MagickBooleanType,
 
   58  *DestroyResizeFilter(ResizeFilter *);
 
   60extern MagickPrivate ResizeWeightingFunctionType
 
   61  GetResizeFilterWeightingType(
const ResizeFilter *),
 
   62  GetResizeFilterWindowWeightingType(
const ResizeFilter *);
 
   64#if defined(__cplusplus) || defined(c_plusplus)