static void dwt_sanitize_args(DWTArgs *args) { args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->wavelet = gwy_enum_sanitize_value(args->wavelet, GWY_TYPE_DWT_TYPE); }
static void dwt_anisotropy_sanitize_args(DWTAnisotropyArgs *args) { args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->wavelet = gwy_enum_sanitize_value(args->wavelet, GWY_TYPE_DWT_TYPE); args->lowlimit = CLAMP(args->lowlimit, 1, 20); }
static void sanitize_args(UnrotateArgs *args) { args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->symmetry = gwy_enum_sanitize_value(args->symmetry, GWY_TYPE_PLANE_SYMMETRY); }
static void cwt_sanitize_args(CWTArgs *args) { args->preserve = !!args->preserve; args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->wavelet = gwy_enum_sanitize_value(args->wavelet, GWY_TYPE_2D_CWT_WAVELET_TYPE); args->scale = CLAMP(args->scale, 0.0, 1000.0); }
static void dwt_denoise_sanitize_args(DWTDenoiseArgs *args) { args->preserve = !!args->preserve; args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->wavelet = gwy_enum_sanitize_value(args->wavelet, GWY_TYPE_DWT_TYPE); args->method = gwy_enum_sanitize_value(args->method, GWY_TYPE_DWT_DENOISE_TYPE); }
static void psdflp_sanitize_args(PSDFLPArgs *args) { args->window = gwy_enum_sanitize_value(args->window, GWY_TYPE_WINDOWING_TYPE); args->sigma = CLAMP(args->sigma, 0.0, 40.0); }
static void rotate_sanitize_args(RotateArgs *args) { args->angle = fmod(args->angle, 2*G_PI); args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->expand = !!args->expand; }
static void sanitize_args(CurvatureArgs *args) { args->masking = gwy_enum_sanitize_value(args->masking, GWY_TYPE_MASKING_TYPE); args->set_selection = !!args->set_selection; args->plot_graph = !!args->plot_graph; gwy_app_data_id_verify_graph(&args->target_graph); }
static void scale_sanitize_args(ScaleArgs *args) { args->ratio = CLAMP(args->ratio, 0.001, 100.0); args->interp = gwy_enum_sanitize_value(args->interp, GWY_TYPE_INTERPOLATION_TYPE); args->proportional = !!args->proportional; if (args->aspectratio <= 0.0) args->aspectratio = 1.0; }
static void prof_sanitize_args(ProfArgs *args) { args->separate = !!args->separate; args->fixres = !!args->fixres; args->resolution = CLAMP(args->resolution, MIN_RESOLUTION, MAX_RESOLUTION); args->interpolation = gwy_enum_sanitize_value(args->interpolation, GWY_TYPE_INTERPOLATION_TYPE); gwy_app_data_id_verify_graph(&args->target_graph); }
static void sanitize_args(EntropyArgs *args) { args->mode = MIN(args->mode, ENTROPY_NMODES-1); args->zoom_in = !!args->zoom_in; args->fit_plane = !!args->fit_plane; args->kernel_size = CLAMP(args->kernel_size, 2, 16); args->masking = gwy_enum_sanitize_value(args->masking, GWY_TYPE_MASKING_TYPE); }
static void sanitize_args(LevelArgs *args) { args->masking = gwy_enum_sanitize_value(args->masking, GWY_TYPE_MASKING_TYPE); }