MagickCore  6.9.11-60
Convert, Edit, Or Compose Bitmap Images
resize-private.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License. You may
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image resize private methods.
17 */
18 #ifndef MAGICKCORE_RESIZE_PRIVATE_H
19 #define MAGICKCORE_RESIZE_PRIVATE_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
25 typedef enum
26 {
45 
53 
58 
62 
63 #if defined(__cplusplus) || defined(c_plusplus)
64 }
65 #endif
66 
67 #endif
MagickDoubleType MagickRealType
Definition: magick-type.h:129
MagickBooleanType
Definition: magick-type.h:203
#define MagickExport
Definition: method-attribute.h:80
FilterTypes
Definition: resample.h:33
MagickExport MagickRealType * GetResizeFilterCoefficient(const ResizeFilter *)
MagickExport MagickRealType GetResizeFilterSupport(const ResizeFilter *)
MagickExport ResizeWeightingFunctionType GetResizeFilterWindowWeightingType(const ResizeFilter *)
Definition: resize.c:1558
ResizeWeightingFunctionType
Definition: resize-private.h:26
@ LastWeightingFunction
Definition: resize-private.h:43
@ HanningWeightingFunction
Definition: resize-private.h:30
@ QuadraticWeightingFunction
Definition: resize-private.h:34
@ TriangleWeightingFunction
Definition: resize-private.h:28
@ SincWeightingFunction
Definition: resize-private.h:36
@ CubicBCWeightingFunction
Definition: resize-private.h:29
@ BohmanWeightingFunction
Definition: resize-private.h:40
@ HammingWeightingFunction
Definition: resize-private.h:31
@ JincWeightingFunction
Definition: resize-private.h:35
@ WelshWeightingFunction
Definition: resize-private.h:39
@ BoxWeightingFunction
Definition: resize-private.h:27
@ KaiserWeightingFunction
Definition: resize-private.h:38
@ LagrangeWeightingFunction
Definition: resize-private.h:41
@ BlackmanWeightingFunction
Definition: resize-private.h:32
@ GaussianWeightingFunction
Definition: resize-private.h:33
@ CosineWeightingFunction
Definition: resize-private.h:42
@ SincFastWeightingFunction
Definition: resize-private.h:37
MagickExport ResizeFilter * AcquireResizeFilter(const Image *, const FilterTypes, const MagickRealType, const MagickBooleanType, ExceptionInfo *)
MagickExport ResizeFilter * DestroyResizeFilter(ResizeFilter *)
Definition: resize.c:1485
MagickExport ResizeWeightingFunctionType GetResizeFilterWeightingType(const ResizeFilter *)
MagickExport MagickRealType GetResizeFilterBlur(const ResizeFilter *)
MagickExport MagickRealType GetResizeFilterScale(const ResizeFilter *)
MagickExport MagickRealType GetResizeFilterWindowSupport(const ResizeFilter *)
MagickExport MagickRealType GetResizeFilterWeight(const ResizeFilter *, const MagickRealType)
Definition: resize.c:1601
Definition: exception.h:103
Definition: image.h:153
Definition: resize.c:88