/*
- Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
#ifndef _MAGICKCORE_RESAMPLE_H
#define _MAGICKCORE_RESAMPLE_H
+#include "MagickCore/cache-view.h"
+
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
-#include <MagickCore/cache-view.h>
-
/*
WARNING: The order of this table must also match the order of a table
- located in AcquireResizeFilter() or "resize.c" otherwise the users filter
+ located in AcquireResizeFilter() in "resize.c" otherwise the users filter
will not match the actual filter that is setup.
*/
typedef enum
BoxFilter,
TriangleFilter,
HermiteFilter,
- HanningFilter,
+ HannFilter,
HammingFilter,
BlackmanFilter,
GaussianFilter,
SincFilter,
SincFastFilter,
KaiserFilter,
- WelshFilter,
+ WelchFilter,
ParzenFilter,
BohmanFilter,
BartlettFilter,
Lanczos2Filter,
Lanczos2SharpFilter,
RobidouxFilter,
+ RobidouxSharpFilter,
+ CosineFilter,
+ SplineFilter,
+ LanczosRadiusFilter,
SentinelFilter /* a count of all the filters, not a real filter */
} FilterTypes;
Backward compatibility for the more correctly named Jinc Filter. Original
source of this filter is from "zoom" but it refers to a reference by Pratt,
who does not actualy name the filter.
+
+ also miss-spellings of common filters
*/
-#define BesselFilter JincFilter
+#define BesselFilter JincFilter
+#define WelshFilter WelchFilter
+#define HanningFilter HannFilter
typedef struct _ResampleFilter
ResampleFilter;
extern MagickExport MagickBooleanType
ResamplePixelColor(ResampleFilter *,const double,const double,
- PixelInfo *),
+ PixelInfo *,ExceptionInfo *),
SetResampleFilterInterpolateMethod(ResampleFilter *,
- const InterpolatePixelMethod),
+ const PixelInterpolateMethod),
SetResampleFilterVirtualPixelMethod(ResampleFilter *,
const VirtualPixelMethod);
extern MagickExport void
ScaleResampleFilter(ResampleFilter *,const double,const double,const double,
const double),
- SetResampleFilter(ResampleFilter *,const FilterTypes,const double);
+ SetResampleFilter(ResampleFilter *,const FilterTypes);
#if defined(__cplusplus) || defined(c_plusplus)
}