]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/resize-private.h
(no commit message)
[imagemagick] / MagickCore / resize-private.h
index de38cbb46101cbd967cf429792a57d1092448163..c6e78946b9c08d0ddb7a03e9e58d2cbd0713cfe9 100644 (file)
 extern "C" {
 #endif
 
+typedef enum
+{
+  BoxWeightingFunction = 0,
+  TriangleWeightingFunction,
+  CubicBCWeightingFunction,
+  HanningWeightingFunction,
+  HammingWeightingFunction,
+  BlackmanWeightingFunction,
+  GaussianWeightingFunction,
+  QuadraticWeightingFunction,
+  JincWeightingFunction,
+  SincWeightingFunction,
+  SincFastWeightingFunction,
+  KaiserWeightingFunction,
+  WelshWeightingFunction,
+  BohmanWeightingFunction,
+  LagrangeWeightingFunction,
+  CosineWeightingFunction,
+  LastWeightingFunction
+} ResizeWeightingFunctionType;
+
 extern MagickPrivate double
+  *GetResizeFilterCoefficient(const ResizeFilter*),
+  GetResizeFilterBlur(const ResizeFilter *),
+  GetResizeFilterScale(const ResizeFilter *),
+  GetResizeFilterWindowSupport(const ResizeFilter *),
   GetResizeFilterSupport(const ResizeFilter *),
   GetResizeFilterWeight(const ResizeFilter *,const double);
 
@@ -31,6 +56,10 @@ extern MagickPrivate ResizeFilter
     ExceptionInfo *),
   *DestroyResizeFilter(ResizeFilter *);
 
+extern MagickPrivate ResizeWeightingFunctionType
+  GetResizeFilterWeightingType(const ResizeFilter *),
+  GetResizeFilterWindowWeightingType(const ResizeFilter *);
+
 #if defined(__cplusplus) || defined(c_plusplus)
 }
 #endif