| Gwyddion Data Processing Library Reference Manual |
|---|
gwyprocessenums —
enum GwySFOutputType; enum GwyMergeType; enum GwyWatershedStateType; enum GwyPlaneSymmetry; enum Gwy2DCWTWaveletType; enum GwyOrientation; enum GwyDataFieldCached; enum GwyComputationStateType; enum GwyDWTType; enum GwyDWTDenoiseType; enum GwyInterpolationType; enum GwyPlaneFitQuantity; enum GwyWindowingType; enum GwyTipType;
typedef enum {
GWY_SF_OUTPUT_DH = 0,
GWY_SF_OUTPUT_CDH = 1,
GWY_SF_OUTPUT_DA = 2,
GWY_SF_OUTPUT_CDA = 3,
GWY_SF_OUTPUT_ACF = 4,
GWY_SF_OUTPUT_HHCF = 5,
GWY_SF_OUTPUT_PSDF = 6
} GwySFOutputType;
Statistical function type.
| GWY_SF_OUTPUT_DH | Distribution of heights. |
| GWY_SF_OUTPUT_CDH | Cumulative distribution of heights. |
| GWY_SF_OUTPUT_DA | Distribution of angles (slopes). |
| GWY_SF_OUTPUT_CDA | Cumulative distribution of angles (slopes). |
| GWY_SF_OUTPUT_ACF | Autocorrelation fucntions. |
| GWY_SF_OUTPUT_HHCF | Height-height correlation function. |
| GWY_SF_OUTPUT_PSDF | Power spectral density fucntion. |
typedef enum {
GWY_MERGE_UNION,
GWY_MERGE_INTERSECTION
} GwyMergeType;
Mask processing merging (namely used in grain processing).
typedef enum {
GWY_WATERSHED_STATE_INIT,
GWY_WATERSHED_STATE_LOCATE,
GWY_WATERSHED_STATE_MIN,
GWY_WATERSHED_STATE_WATERSHED,
GWY_WATERSHED_STATE_MARK,
GWY_WATERSHED_STATE_FINISHED
} GwyWatershedStateType;
typedef enum {
GWY_SYMMETRY_AUTO,
GWY_SYMMETRY_PARALLEL,
GWY_SYMMETRY_TRIANGULAR,
GWY_SYMMETRY_SQUARE,
GWY_SYMMETRY_RHOMBIC,
GWY_SYMMETRY_HEXAGONAL,
GWY_SYMMETRY_LAST
} GwyPlaneSymmetry;
typedef enum { /*< lowercase_name=gwy_2dcwt_wavelet_type >*/
GWY_2DCWT_GAUSS,
GWY_2DCWT_HAT
} Gwy2DCWTWaveletType;
typedef enum {
GWY_ORIENTATION_HORIZONTAL,
GWY_ORIENTATION_VERTICAL
} GwyOrientation;
typedef enum {
GWY_DATA_FIELD_CACHE_MIN = 0,
GWY_DATA_FIELD_CACHE_MAX,
GWY_DATA_FIELD_CACHE_AVG,
GWY_DATA_FIELD_CACHE_RMS,
GWY_DATA_FIELD_CACHE_SIZE = 8
} GwyDataFieldCached;
typedef enum {
GWY_COMPUTATION_STATE_INIT,
GWY_COMPUTATION_STATE_ITERATE,
GWY_COMPUTATION_STATE_FINISHED
} GwyComputationStateType;
typedef enum {
GWY_DWT_HAAR,
GWY_DWT_DAUB4,
GWY_DWT_DAUB6,
GWY_DWT_DAUB8,
GWY_DWT_DAUB12,
GWY_DWT_DAUB20
} GwyDWTType;
typedef enum {
GWY_DWT_DENOISE_UNIVERSAL,
GWY_DWT_DENOISE_SCALE_ADAPTIVE,
GWY_DWT_DENOISE_SPACE_ADAPTIVE
} GwyDWTDenoiseType;
typedef enum {
GWY_INTERPOLATION_NONE = 0,
GWY_INTERPOLATION_ROUND = 1,
GWY_INTERPOLATION_BILINEAR = 2,
GWY_INTERPOLATION_KEY = 3,
GWY_INTERPOLATION_BSPLINE = 4,
GWY_INTERPOLATION_OMOMS = 5,
GWY_INTERPOLATION_NNA = 6
} GwyInterpolationType;
Interpolation types.
| GWY_INTERPOLATION_NONE | No interpolation at all, resulting values are not meaningful and should not be used (use for resize operations discarding original data). |
| GWY_INTERPOLATION_ROUND | Round interpolation (nearest neighbour interpolation). |
| GWY_INTERPOLATION_BILINEAR | Bilinear interpolation. |
| GWY_INTERPOLATION_KEY | Key interpolation. |
| GWY_INTERPOLATION_BSPLINE | B-spline interpolation. |
| GWY_INTERPOLATION_OMOMS | Omoms interpolation |
| GWY_INTERPOLATION_NNA | Nearest neighbour approximation. |
typedef enum {
GWY_PLANE_FIT_A = 1,
GWY_PLANE_FIT_BX,
GWY_PLANE_FIT_BY,
GWY_PLANE_FIT_ANGLE,
GWY_PLANE_FIT_SLOPE,
GWY_PLANE_FIT_S0,
GWY_PLANE_FIT_S0_REDUCED
} GwyPlaneFitQuantity;
Quantity that can be requested from gwy_data_field_area_fit_local_planes() et al.
| GWY_PLANE_FIT_A | Constant coefficient (mean value). |
| GWY_PLANE_FIT_BX | Linear coefficient in x, if x in in pixel coordinates. |
| GWY_PLANE_FIT_BY | Linear coefficient in y, if y is in pixel coordinates. |
| GWY_PLANE_FIT_ANGLE | Slope orientation in (x,y) plane (in radians). |
| GWY_PLANE_FIT_SLOPE | Absolute slope value (that is sqrt(bx*bx + by*by)). |
| GWY_PLANE_FIT_S0 | Residual sum of squares. |
| GWY_PLANE_FIT_S0_REDUCED | Slope-reduced residual sum of squares. |
typedef enum {
GWY_WINDOWING_NONE = 0,
GWY_WINDOWING_HANN = 1,
GWY_WINDOWING_HAMMING = 2,
GWY_WINDOWING_BLACKMANN = 3,
GWY_WINDOWING_LANCZOS = 4,
GWY_WINDOWING_WELCH = 5,
GWY_WINDOWING_RECT = 6
} GwyWindowingType;
Selection of windowing applied before FFT (if requested).
| GWY_WINDOWING_NONE | no windowing |
| GWY_WINDOWING_HANN | Hann windowing |
| GWY_WINDOWING_HAMMING | Hamming windowing |
| GWY_WINDOWING_BLACKMANN | Blackmann windowing |
| GWY_WINDOWING_LANCZOS | Lanczos windowing |
| GWY_WINDOWING_WELCH | Welch windowing |
| GWY_WINDOWING_RECT | Rectangular windowing |
| << gwyprocess |