1#ifndef BLOBID_SETTINGS_H
2#define BLOBID_SETTINGS_H
void BLOBID_SettingsSetAirPath(const char *const airPath, const int *const length, BLOBID_Settings *const settings)
Set the air path.
void BLOBID_SettingsGetAirPath(char *const airPath, int *const length, const BLOBID_Settings *const settings)
Get the air path.
void BLOBID_SettingsSetCutoff(const double *const cutoff, BLOBID_Settings *const settings)
void BLOBID_SettingsGetInvertF(BLOBID_UID *const option, const BLOBID_Settings *const settings)
Returns the UID associated with the current inverting VOF setting.
constexpr BLOBID_UID BLOBID_INVERTF_TRUE
Definition BLOBID_settings.h:247
constexpr BLOBID_UID BLOBID_INVERTF_FALSE
Definition BLOBID_settings.h:251
void BLOBID_SettingsGetNormalType(BLOBID_UID *const option, const BLOBID_Settings *const settings)
Returns the UID associated with the current threshold type.
constexpr BLOBID_UID BLOBID_NORMAL_OUT
Definition BLOBID_settings.h:198
constexpr BLOBID_UID BLOBID_NORMAL_NONE
Definition BLOBID_settings.h:194
constexpr BLOBID_UID BLOBID_NORMAL_IN
Definition BLOBID_settings.h:202
constexpr BLOBID_UID BLOBID_SEQUENTIAL_TURE
Definition BLOBID_settings.h:227
constexpr BLOBID_UID BLOBID_SEQUENTIAL_FALSE
Definition BLOBID_settings.h:231
void BLOBID_SettingsSetOption(const BLOBID_UID *option, BLOBID_Settings *const settings)
Based on value of option, sets a variety of settings.
int8_t BLOBID_UID
Type of UIDs passed to BLOBID_SettingsSetOption()
Definition BLOBID_settings.h:27
intptr_t BLOBID_Settings
Object to hold BlobID settings.
Definition BLOBID_settings.h:25
void BLOBID_SettingsClear(BLOBID_Settings *const settings)
void BLOBID_SettingsInit(BLOBID_Settings *const settings)
constexpr BLOBID_UID BLOBID_THR_SINGLEPASS
Definition BLOBID_settings.h:138
constexpr BLOBID_UID BLOBID_THR_TRIPLEPASS
Definition BLOBID_settings.h:146
void BLOBID_SettingsGetThresholdType(BLOBID_UID *const option, const BLOBID_Settings *const settings)
Returns the UID associated with the current threshold type.
constexpr BLOBID_UID BLOBID_THR_DOUBLEPASS
Definition BLOBID_settings.h:142
void BLOBID_SettingsGetThresholds(double *const thresholds, const BLOBID_Settings *const settings)
void BLOBID_SettingsSetThresholds(const double *const thresholds, BLOBID_Settings *const settings)
constexpr BLOBID_UID BLOBID_THR_NONE
Definition BLOBID_settings.h:134
void BLOBID_SettingsSetMinVolLab(const double *const vol, BLOBID_Settings *const settings)
void BLOBID_SettingsSetMaxVolLab(const double *const vol, BLOBID_Settings *const settings)
void BLOBID_SettingsGetMaxVolLab(double *const vol, const BLOBID_Settings *const settings)
void BLOBID_SettingsGetMinVolLab(double *const vol, const BLOBID_Settings *const settings)