Details

eyevec_get_setting_detect_face_blob()

Returns tracker setting detect-face-blob.

EyeVecResult eyevec_get_setting_detect_face_blob(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_detect_face_blob()

Sets tracker setting detect-face-blob.

EyeVecResult eyevec_set_setting_detect_face_blob(EyeVec* eyevec,
    bool b);

eyevec_get_setting_analyze_thumbnail()

Returns tracker setting analyze-thumbnail.

EyeVecResult eyevec_get_setting_analyze_thumbnail(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_analyze_thumbnail()

Sets tracker setting analyze-thumbnail.

EyeVecResult eyevec_set_setting_analyze_thumbnail(EyeVec* eyevec,
    bool b);

eyevec_get_setting_detect_marker()

Returns tracker setting detect-marker.

EyeVecResult eyevec_get_setting_detect_marker(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_detect_marker()

Sets tracker setting detect-marker.

EyeVecResult eyevec_set_setting_detect_marker(EyeVec* eyevec,
    bool b);

eyevec_get_setting_detect_iris()

Returns tracker setting detect-iris.

EyeVecResult eyevec_get_setting_detect_iris(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_detect_iris()

Sets tracker setting detect-iris.

EyeVecResult eyevec_set_setting_detect_iris(EyeVec* eyevec,
    bool b);

eyevec_get_setting_calibration_type()

Returns tracker setting calibration-type.

EyeVecResult eyevec_get_setting_calibration_type(const EyeVec* eyevec,
    EyeVecCalibrationType* t);

eyevec_set_setting_calibration_type()

Sets tracker setting calibration-type.

EyeVecResult eyevec_set_setting_calibration_type(EyeVec* eyevec,
    EyeVecCalibrationType t);

eyevec_get_setting_default_polynomials_x()

Returns tracker setting default-polynomials-x.

EyeVecResult eyevec_get_setting_default_polynomials_x(const EyeVec* eyevec,
    uint32_t* mask);

eyevec_set_setting_default_polynomials_x()

Sets tracker setting default-polynomials-x.

EyeVecResult eyevec_set_setting_default_polynomials_x(EyeVec* eyevec,
    uint32_t mask);

eyevec_get_setting_default_polynomials_y()

Returns tracker setting default-polynomials-y.

EyeVecResult eyevec_get_setting_default_polynomials_y(const EyeVec* eyevec,
    uint32_t* mask);

eyevec_set_setting_default_polynomials_y()

Sets tracker setting default-polynomials-y.

EyeVecResult eyevec_set_setting_default_polynomials_y(EyeVec* eyevec,
    uint32_t mask);

eyevec_get_setting_synthesize_points()

Returns tracker setting synthesize-points.

EyeVecResult eyevec_get_setting_synthesize_points(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_synthesize_points()

Sets tracker setting synthesize-points.

EyeVecResult eyevec_set_setting_synthesize_points(EyeVec* eyevec,
    bool b);

eyevec_get_setting_validation_type()

Returns tracker setting validation-type.

EyeVecResult eyevec_get_setting_validation_type(const EyeVec* eyevec,
    EyeVecCalibrationType* t);

eyevec_set_setting_validation_type()

Sets tracker setting validation-type.

EyeVecResult eyevec_set_setting_validation_type(EyeVec* eyevec,
    EyeVecCalibrationType t);

eyevec_get_setting_check_patterns()

Returns tracker setting check-patterns.

EyeVecResult eyevec_get_setting_check_patterns(const EyeVec* eyevec,
    uint32_t* mask);

eyevec_set_setting_check_patterns()

Sets tracker setting check-patterns.

EyeVecResult eyevec_set_setting_check_patterns(EyeVec* eyevec,
    uint32_t mask);

eyevec_get_setting_check_polynomials_x()

Returns tracker setting check-polynomials-x.

EyeVecResult eyevec_get_setting_check_polynomials_x(const EyeVec* eyevec,
    uint32_t* mask);

eyevec_set_setting_check_polynomials_x()

Sets tracker setting check-polynomials-x.

EyeVecResult eyevec_set_setting_check_polynomials_x(EyeVec* eyevec,
    uint32_t mask);

eyevec_get_setting_check_polynomials_y()

Returns tracker setting check-polynomials-y.

EyeVecResult eyevec_get_setting_check_polynomials_y(const EyeVec* eyevec,
    uint32_t* mask);

eyevec_set_setting_check_polynomials_y()

Sets tracker setting check-polynomials-y.

EyeVecResult eyevec_set_setting_check_polynomials_y(EyeVec* eyevec,
    uint32_t mask);

eyevec_get_setting_shuffle_targets()

Returns tracker setting shuffle-targets.

EyeVecResult eyevec_get_setting_shuffle_targets(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_shuffle_targets()

Sets tracker setting shuffle-targets.

EyeVecResult eyevec_set_setting_shuffle_targets(EyeVec* eyevec,
    bool b);

eyevec_get_setting_self_paced_by_key()

Returns tracker setting self-paced-by-key.

EyeVecResult eyevec_get_setting_self_paced_by_key(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_self_paced_by_key()

Sets tracker setting self-paced-by-key.

EyeVecResult eyevec_set_setting_self_paced_by_key(EyeVec* eyevec,
    bool b);

eyevec_get_setting_self_paced_by_click()

Returns tracker setting self-paced-by-click.

EyeVecResult eyevec_get_setting_self_paced_by_click(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_self_paced_by_click()

Sets tracker setting self-paced-by-click.

EyeVecResult eyevec_set_setting_self_paced_by_click(EyeVec* eyevec,
    bool b);

eyevec_get_setting_target_phase1_duration()

Returns tracker setting target-phase1-duration [ms].

EyeVecResult eyevec_get_setting_target_phase1_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_phase1_duration()

Sets tracker setting target-phase1-duration [ms].

EyeVecResult eyevec_set_setting_target_phase1_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_phase2_duration()

Returns tracker setting target-phase2-duration [ms].

EyeVecResult eyevec_get_setting_target_phase2_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_phase2_duration()

Sets tracker setting target-phase2-duration [ms].

EyeVecResult eyevec_set_setting_target_phase2_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_phase3_duration()

Returns tracker setting target-phase3-duration [ms].

EyeVecResult eyevec_get_setting_target_phase3_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_phase3_duration()

Sets tracker setting target-phase3-duration [ms].

EyeVecResult eyevec_set_setting_target_phase3_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_phase4_duration()

Returns tracker setting target-phase4-duration [ms].

EyeVecResult eyevec_get_setting_target_phase4_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_phase4_duration()

Sets tracker setting target-phase4-duration [ms].

EyeVecResult eyevec_set_setting_target_phase4_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_symbol_duration()

Returns tracker setting target-symbol-duration [ms].

EyeVecResult eyevec_get_setting_target_symbol_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_symbol_duration()

Sets tracker setting target-symbol-duration [ms].

EyeVecResult eyevec_set_setting_target_symbol_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_intertarget_duration()

Returns tracker setting intertarget-duration [ms].

EyeVecResult eyevec_get_setting_intertarget_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_intertarget_duration()

Sets tracker setting intertarget-duration [ms].

EyeVecResult eyevec_set_setting_intertarget_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_wakeup_duration()

Returns tracker setting target-wakeup-duration [ms].

EyeVecResult eyevec_get_setting_target_wakeup_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_wakeup_duration()

Sets tracker setting target-wakeup-duration [ms].

EyeVecResult eyevec_set_setting_target_wakeup_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_baseline_duration()

Returns tracker setting target-baseline-duration [ms].

EyeVecResult eyevec_get_setting_target_baseline_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_baseline_duration()

Sets tracker setting target-baseline-duration [ms].

EyeVecResult eyevec_set_setting_target_baseline_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_target_baseline_symbol_duration()

Returns tracker setting target-baseline-symbol-duration [ms].

EyeVecResult eyevec_get_setting_target_baseline_symbol_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_target_baseline_symbol_duration()

Sets tracker setting target-baseline-symbol-duration [ms].

EyeVecResult eyevec_set_setting_target_baseline_symbol_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_baseline_focus_indicator()

Returns tracker setting baseline-focus-indicator [ms].

EyeVecResult eyevec_get_baseline_focus_indicator(const EyeVec* eyevec,
    int* v);

eyevec_set_setting_baseline_focus_indicator()

Sets tracker setting baseline-focus-indicator [ms].

EyeVecResult eyevec_set_setting_baseline_focus_indicator(EyeVec* eyevec,
    int v);

eyevec_get_setting_calibration_left_limit()

Returns tracker setting calibration-left-limit [deg].

EyeVecResult eyevec_get_setting_calibration_left_limit(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_calibration_left_limit()

Sets tracker setting calibration-left-limit [deg].

EyeVecResult eyevec_set_setting_calibration_left_limit(EyeVec* eyevec,
    double deg);

eyevec_get_setting_calibration_right_limit()

Returns tracker setting calibration-right-limit [deg].

EyeVecResult eyevec_get_setting_calibration_right_limit(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_calibration_right_limit()

Sets tracker setting calibration-right-limit [deg].

EyeVecResult eyevec_set_setting_calibration_right_limit(EyeVec* eyevec,
    double deg);

eyevec_get_setting_calibration_up_limit()

Returns tracker setting calibration-up-limit [deg].

EyeVecResult eyevec_get_setting_calibration_up_limit(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_calibration_up_limit()

Sets tracker setting calibration-up-limit [deg].

EyeVecResult eyevec_set_setting_calibration_up_limit(EyeVec* eyevec,
    double deg);

eyevec_get_setting_calibration_down_limit()

Returns tracker setting calibration-down-limit [deg].

EyeVecResult eyevec_get_setting_calibration_down_limit(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_calibration_down_limit()

Sets tracker setting calibration-down-limit [deg].

EyeVecResult eyevec_set_setting_calibration_down_limit(EyeVec* eyevec,
    double deg);

eyevec_get_setting_screen_left_margin()

Returns tracker setting screen-left-margin [%].

EyeVecResult eyevec_get_setting_screen_left_margin(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_screen_left_margin()

Sets tracker setting screen-left-margin [%].

EyeVecResult eyevec_set_setting_screen_left_margin(EyeVec* eyevec,
    double pct);

eyevec_get_setting_screen_right_margin()

Returns tracker setting screen-right-margin [%].

EyeVecResult eyevec_get_setting_screen_right_margin(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_screen_right_margin()

Sets tracker setting screen-right-margin [%].

EyeVecResult eyevec_set_setting_screen_right_margin(EyeVec* eyevec,
    double pct);

eyevec_get_setting_screen_top_margin()

Returns tracker setting screen-top-margin [%].

EyeVecResult eyevec_get_setting_screen_top_margin(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_screen_top_margin()

Sets tracker setting screen-top-margin [%].

EyeVecResult eyevec_set_setting_screen_top_margin(EyeVec* eyevec,
    double pct);

eyevec_get_setting_screen_bottom_margin()

Returns tracker setting screen-bottom-margin [%].

EyeVecResult eyevec_get_setting_screen_bottom_margin(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_screen_bottom_margin()

Sets tracker setting screen-bottom-margin [%].

EyeVecResult eyevec_set_setting_screen_bottom_margin(EyeVec* eyevec,
    double pct);

eyevec_get_setting_calibration_background_color()

Returns tracker setting calibration-background-color [RGB].

EyeVecResult eyevec_get_setting_calibration_background_color(const EyeVec* eyevec,
    uint32_t* rgb);

eyevec_set_setting_calibration_background_color()

Sets tracker setting calibration-background-color [RGB].

EyeVecResult eyevec_set_setting_calibration_background_color(EyeVec* eyevec,
    uint32_t rgb);

eyevec_get_setting_calibration_background_tile()

Returns tracker setting calibration-background-tile.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_calibration_background_tile(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_calibration_background_tile()

Sets tracker setting calibration-background-tile.

EyeVecResult eyevec_set_setting_calibration_background_tile(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_fill_image()

Returns tracker setting target-fill-image.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_target_fill_image(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_target_fill_image()

Sets tracker setting target-fill-image.

EyeVecResult eyevec_set_setting_target_fill_image(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_attention_image()

Returns tracker setting target-attention-image.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_target_attention_image(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_target_attention_image()

Sets tracker setting target-attention-image.

EyeVecResult eyevec_set_setting_target_attention_image(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_final_image()

Returns tracker setting target-final-image.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_target_final_image(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_target_final_image()

Sets tracker setting target-final-image.

EyeVecResult eyevec_set_setting_target_final_image(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_baseline_image()

Returns tracker setting target-baseline-image.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_target_baseline_image(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_target_baseline_image()

Sets tracker setting target-baseline-image.

EyeVecResult eyevec_set_setting_target_baseline_image(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_wakeup_image()

Returns tracker setting target-wakeup-image.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_target_wakeup_image(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_target_wakeup_image()

Sets tracker setting target-wakeup-image.

EyeVecResult eyevec_set_setting_target_wakeup_image(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_target_color()

Returns tracker setting target-color [RGB].

EyeVecResult eyevec_get_setting_target_color(const EyeVec* eyevec,
    uint32_t* rgb);

eyevec_set_setting_target_color()

Sets tracker setting target-color [RGB].

EyeVecResult eyevec_set_setting_target_color(EyeVec* eyevec,
    uint32_t rgb);

eyevec_get_setting_target_wakeup_color()

Returns tracker setting target-wakeup-color [RGB].

EyeVecResult eyevec_get_setting_target_wakeup_color(const EyeVec* eyevec,
    uint32_t* rgb);

eyevec_set_setting_target_wakeup_color()

Sets tracker setting target-wakeup-color [RGB].

EyeVecResult eyevec_set_setting_target_wakeup_color(EyeVec* eyevec,
    uint32_t rgb);

eyevec_get_setting_target_attention_size()

Returns tracker setting target-attention-size [deg].

EyeVecResult eyevec_get_setting_target_attention_size(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_target_attention_size()

Sets tracker setting target-attention-size [deg].

EyeVecResult eyevec_set_setting_target_attention_size(EyeVec* eyevec,
    double deg);

eyevec_get_setting_target_size()

Returns tracker setting target-size [deg].

EyeVecResult eyevec_get_setting_target_size(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_target_size()

Sets tracker setting target-size [deg].

EyeVecResult eyevec_set_setting_target_size(EyeVec* eyevec,
    double deg);

eyevec_get_setting_target_center_size()

Returns tracker setting target-center-size [deg].

EyeVecResult eyevec_get_setting_target_center_size(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_target_center_size()

Sets tracker setting target-center-size [deg].

EyeVecResult eyevec_set_setting_target_center_size(EyeVec* eyevec,
    double deg);

eyevec_get_setting_target_wakeup_size()

Returns tracker setting target-wakeup-size [deg].

EyeVecResult eyevec_get_setting_target_wakeup_size(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_target_wakeup_size()

Sets tracker setting target-wakeup-size [deg].

EyeVecResult eyevec_set_setting_target_wakeup_size(EyeVec* eyevec,
    double deg);

eyevec_get_setting_target_image_scale()

Returns tracker setting target-image-scale.

EyeVecResult eyevec_get_setting_target_image_scale(const EyeVec* eyevec,
    double* s);

eyevec_set_setting_target_image_scale()

Sets tracker setting target-image-scale.

EyeVecResult eyevec_set_setting_target_image_scale(EyeVec* eyevec,
    double s);

eyevec_get_setting_target_wakeup_image_scale()

Returns tracker setting target-wakeup-image-scale.

EyeVecResult eyevec_get_setting_target_wakeup_image_scale(const EyeVec* eyevec,
    double* s);

eyevec_set_setting_target_wakeup_image_scale()

Sets tracker setting target-wakeup-image-scale.

EyeVecResult eyevec_set_setting_target_wakeup_image_scale(EyeVec* eyevec,
    double s);

eyevec_get_setting_target_center_modulate_frequency()

Returns tracker setting target-center-modulate-frequency [Hz].

EyeVecResult eyevec_get_setting_target_center_modulate_frequency(const EyeVec* eyevec,
    double* hz);

eyevec_set_setting_target_center_modulate_frequency()

Sets tracker setting target-center-modulate-frequency [Hz].

EyeVecResult eyevec_set_setting_target_center_modulate_frequency(EyeVec* eyevec,
    double hz);

eyevec_get_setting_target_fill_rotate_frequency()

Returns tracker setting target-fill-rotate-frequency [Hz].

EyeVecResult eyevec_get_setting_target_fill_rotate_frequency(const EyeVec* eyevec,
    double* hz);

eyevec_set_setting_target_fill_rotate_frequency()

Sets tracker setting target-fill-rotate-frequency [Hz].

EyeVecResult eyevec_set_setting_target_fill_rotate_frequency(EyeVec* eyevec,
    double hz);

eyevec_get_setting_target_attention_modulate_frequency()

Returns tracker setting target-attention-modulate-frequency [Hz].

EyeVecResult eyevec_get_setting_target_attention_modulate_frequency(const EyeVec* eyevec,
    double* hz);

eyevec_set_setting_target_attention_modulate_frequency()

Sets tracker setting target-attention-modulate-frequency [Hz].

EyeVecResult eyevec_set_setting_target_attention_modulate_frequency(EyeVec* eyevec,
    double hz);

eyevec_get_setting_target_attention_modulate_amplitude()

Returns tracker setting target-attention-modulate-amplitude [%].

EyeVecResult eyevec_get_setting_target_attention_modulate_amplitude(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_target_attention_modulate_amplitude()

Sets tracker setting target-attention-modulate-amplitude [%].

EyeVecResult eyevec_set_setting_target_attention_modulate_amplitude(EyeVec* eyevec,
    double pct);

eyevec_get_setting_target_wiggle_frequency()

Returns tracker setting target-wiggle-frequency [Hz].

EyeVecResult eyevec_get_setting_target_wiggle_frequency(const EyeVec* eyevec,
    double* hz);

eyevec_set_setting_target_wiggle_frequency()

Sets tracker setting target-wiggle-frequency [Hz].

EyeVecResult eyevec_set_setting_target_wiggle_frequency(EyeVec* eyevec,
    double hz);

eyevec_get_setting_target_wiggle_amplitude()

Returns tracker setting target-wiggle-amplitude [deg].

EyeVecResult eyevec_get_setting_target_wiggle_amplitude(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_target_wiggle_amplitude()

Sets tracker setting target-wiggle-amplitude [deg].

EyeVecResult eyevec_set_setting_target_wiggle_amplitude(EyeVec* eyevec,
    double deg);

eyevec_get_setting_target_wakeup_modulate_frequency()

Returns tracker setting target-wakeup-modulate-frequency [Hz].

EyeVecResult eyevec_get_setting_target_wakeup_modulate_frequency(const EyeVec* eyevec,
    double* hz);

eyevec_set_setting_target_wakeup_modulate_frequency()

Sets tracker setting target-wakeup-modulate-frequency [Hz].

EyeVecResult eyevec_set_setting_target_wakeup_modulate_frequency(EyeVec* eyevec,
    double hz);

eyevec_get_setting_target_wakeup_modulate_amplitude()

Returns tracker setting target-wakeup-modulate-amplitude [%].

EyeVecResult eyevec_get_setting_target_wakeup_modulate_amplitude(const EyeVec* eyevec,
    double* pct);

eyevec_set_setting_target_wakeup_modulate_amplitude()

Sets tracker setting target-wakeup-modulate-amplitude [%].

EyeVecResult eyevec_set_setting_target_wakeup_modulate_amplitude(EyeVec* eyevec,
    double pct);

eyevec_get_setting_test_text_color()

Returns tracker setting test-text-color [RGB].

EyeVecResult eyevec_get_setting_test_text_color(const EyeVec* eyevec,
    uint32_t* rgb);

eyevec_set_setting_test_text_color()

Sets tracker setting test-text-color [RGB].

EyeVecResult eyevec_set_setting_test_text_color(EyeVec* eyevec,
    uint32_t rgb);

eyevec_get_setting_test_font_family()

Returns tracker setting test-font-family.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_test_font_family(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_test_font_family()

Sets tracker setting test-font-family.

EyeVecResult eyevec_set_setting_test_font_family(EyeVec* eyevec,
    const char* family);

eyevec_get_setting_test_font_size()

Returns tracker setting test-font-size [deg].

EyeVecResult eyevec_get_setting_test_font_size(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_test_font_size()

Sets tracker setting test-font-size [deg].

EyeVecResult eyevec_set_setting_test_font_size(EyeVec* eyevec,
    double deg);

eyevec_get_setting_frame_rate()

Returns tracker setting frame-rate.

EyeVecResult eyevec_get_setting_frame_rate(const EyeVec* eyevec,
    EyeVecFrameRate* r);

eyevec_set_setting_frame_rate()

Sets tracker setting frame-rate.

EyeVecResult eyevec_set_setting_frame_rate(EyeVec* eyevec,
    EyeVecFrameRate r);

eyevec_get_setting_num_frames_average()

Returns tracker setting num-frames-average.

EyeVecResult eyevec_get_setting_num_frames_average(const EyeVec* eyevec,
    int* n);

eyevec_set_setting_num_frames_average()

Sets tracker setting num-frames-average.

EyeVecResult eyevec_set_setting_num_frames_average(EyeVec* eyevec,
    int n);

eyevec_get_setting_base_gain()

Returns tracker setting base-gain [dB].

EyeVecResult eyevec_get_setting_base_gain(const EyeVec* eyevec,
    double* db);

eyevec_set_setting_base_gain()

Sets tracker setting base-gain [dB].

EyeVecResult eyevec_set_setting_base_gain(EyeVec* eyevec,
    double db);

eyevec_get_setting_base_gamma()

Returns tracker setting base-gamma.

EyeVecResult eyevec_get_setting_base_gamma(const EyeVec* eyevec,
    double* g);

eyevec_set_setting_base_gamma()

Sets tracker setting base-gamma.

EyeVecResult eyevec_set_setting_base_gamma(EyeVec* eyevec,
    double g);

eyevec_get_setting_duty_cycle()

Returns tracker setting duty-cycle [%].

EyeVecResult eyevec_get_setting_duty_cycle(const EyeVec* eyevec,
    int* pct);

eyevec_set_setting_duty_cycle()

Sets tracker setting duty-cycle [%].

EyeVecResult eyevec_set_setting_duty_cycle(EyeVec* eyevec,
    int pct);

eyevec_get_setting_illuminator_mode()

Returns tracker setting illuminator-mode.

EyeVecResult eyevec_get_setting_illuminator_mode(const EyeVec* eyevec,
    EyeVecIlluminatorMode* m);

eyevec_set_setting_illuminator_mode()

Sets tracker setting illuminator-mode.

EyeVecResult eyevec_set_setting_illuminator_mode(EyeVec* eyevec,
    EyeVecIlluminatorMode m);

eyevec_get_setting_two_pass_pupil_edge_fit()

Returns tracker setting two-pass-pupil-edge-fit.

EyeVecResult eyevec_get_setting_two_pass_pupil_edge_fit(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_two_pass_pupil_edge_fit()

Sets tracker setting two-pass-pupil-edge-fit.

EyeVecResult eyevec_set_setting_two_pass_pupil_edge_fit(EyeVec* eyevec,
    bool b);

eyevec_get_setting_pupil_edge_smoothing()

Returns tracker setting pupil-edge-smoothing.

EyeVecResult eyevec_get_setting_pupil_edge_smoothing(const EyeVec* eyevec,
    int* n);

eyevec_set_setting_pupil_edge_smoothing()

Sets tracker setting pupil-edge-smoothing.

EyeVecResult eyevec_set_setting_pupil_edge_smoothing(EyeVec* eyevec,
    int n);

eyevec_get_setting_pupil_edge_fit_fans()

Returns tracker setting pupil-edge-fit-fans.

EyeVecResult eyevec_get_setting_pupil_edge_fit_fans(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_pupil_edge_fit_fans()

Sets tracker setting pupil-edge-fit-fans.

EyeVecResult eyevec_set_setting_pupil_edge_fit_fans(EyeVec* eyevec,
    bool b);

eyevec_get_setting_pupil_edge_fit_ellipse()

Returns tracker setting pupil-edge-fit-ellipse.

EyeVecResult eyevec_get_setting_pupil_edge_fit_ellipse(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_pupil_edge_fit_ellipse()

Sets tracker setting pupil-edge-fit-ellipse.

EyeVecResult eyevec_set_setting_pupil_edge_fit_ellipse(EyeVec* eyevec,
    bool b);

eyevec_get_setting_pupil_edge_fit_harmonic()

Returns tracker setting pupil-edge-fit-harmonic.

EyeVecResult eyevec_get_setting_pupil_edge_fit_harmonic(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_pupil_edge_fit_harmonic()

Sets tracker setting pupil-edge-fit-harmonic.

EyeVecResult eyevec_set_setting_pupil_edge_fit_harmonic(EyeVec* eyevec,
    bool b);

eyevec_get_setting_num_pupil_edge_harmonics()

Returns tracker setting num-pupil-edge-harmonics.

EyeVecResult eyevec_get_setting_num_pupil_edge_harmonics(const EyeVec* eyevec,
    int* n);

eyevec_set_setting_num_pupil_edge_harmonics()

Sets tracker setting num-pupil-edge-harmonics.

EyeVecResult eyevec_set_setting_num_pupil_edge_harmonics(EyeVec* eyevec,
    int n);

eyevec_get_setting_pupil_calculate_ellipse()

Returns tracker setting pupil-calculate-ellipse.

EyeVecResult eyevec_get_setting_pupil_calculate_ellipse(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_pupil_calculate_ellipse()

Sets tracker setting pupil-calculate-ellipse.

EyeVecResult eyevec_set_setting_pupil_calculate_ellipse(EyeVec* eyevec,
    bool b);

eyevec_get_setting_position_noise_filter()

Returns tracker setting position-noise-filter [%].

EyeVecResult eyevec_get_setting_position_noise_filter(const EyeVec* eyevec,
    int* pct);

eyevec_set_setting_position_noise_filter()

Sets tracker setting position-noise-filter [%].

EyeVecResult eyevec_set_setting_position_noise_filter(EyeVec* eyevec,
    int pct);

eyevec_get_setting_lr_filter_length()

Returns tracker setting lr-filter-length [ms].

EyeVecResult eyevec_get_setting_lr_filter_length(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_lr_filter_length()

Sets tracker setting lr-filter-length [ms].

EyeVecResult eyevec_set_setting_lr_filter_length(EyeVec* eyevec,
    int ms);

eyevec_get_setting_lr_filter_pupil_threshold()

Returns tracker setting lr-filter-pupil-threshold [px].

EyeVecResult eyevec_get_setting_lr_filter_pupil_threshold(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_lr_filter_pupil_threshold()

Sets tracker setting lr-filter-pupil-threshold [px].

EyeVecResult eyevec_set_setting_lr_filter_pupil_threshold(EyeVec* eyevec,
    double px);

eyevec_get_setting_lr_filter_cr_threshold()

Returns tracker setting lr-filter-cr-threshold [px].

EyeVecResult eyevec_get_setting_lr_filter_cr_threshold(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_lr_filter_cr_threshold()

Sets tracker setting lr-filter-cr-threshold [px].

EyeVecResult eyevec_set_setting_lr_filter_cr_threshold(EyeVec* eyevec,
    double px);

eyevec_get_setting_lr_filter_weight_steepness()

Returns tracker setting lr-filter-weight-steepness.

EyeVecResult eyevec_get_setting_lr_filter_weight_steepness(const EyeVec* eyevec,
    double* s);

eyevec_set_setting_lr_filter_weight_steepness()

Sets tracker setting lr-filter-weight-steepness.

EyeVecResult eyevec_set_setting_lr_filter_weight_steepness(EyeVec* eyevec,
    double s);

eyevec_get_setting_eye_features_filter_order()

Returns tracker setting eye-features-filter-order.

EyeVecResult eyevec_get_setting_eye_features_filter_order(const EyeVec* eyevec,
    int* n);

eyevec_set_setting_eye_features_filter_order()

Sets tracker setting eye-features-filter-order.

EyeVecResult eyevec_set_setting_eye_features_filter_order(EyeVec* eyevec,
    int n);

eyevec_get_setting_gaze_estimation_method()

Returns tracker setting gaze-estimation-method.

EyeVecResult eyevec_get_setting_gaze_estimation_method(const EyeVec* eyevec,
    EyeVecGazeEstimationMethod* m);

eyevec_set_setting_gaze_estimation_method()

Sets tracker setting gaze-estimation-method.

EyeVecResult eyevec_set_setting_gaze_estimation_method(EyeVec* eyevec,
    EyeVecGazeEstimationMethod m);

eyevec_get_setting_gaze_analysis_window_length()

Returns tracker setting gaze-analysis-window-length [ms].

EyeVecResult eyevec_get_setting_gaze_analysis_window_length(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_gaze_analysis_window_length()

Sets tracker setting gaze-analysis-window-length [ms].

EyeVecResult eyevec_set_setting_gaze_analysis_window_length(EyeVec* eyevec,
    int ms);

Returns tracker setting blink-pre-close-duration [ms].

EyeVecResult eyevec_get_setting_blink_pre_close_duration(const EyeVec* eyevec,
    int* ms);

Sets tracker setting blink-pre-close-duration [ms].

EyeVecResult eyevec_set_setting_blink_pre_close_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_blink_post_open_duration()

Returns tracker setting blink-post-open-duration [ms].

EyeVecResult eyevec_get_setting_blink_post_open_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_blink_post_open_duration()

Sets tracker setting blink-post-open-duration [ms].

EyeVecResult eyevec_set_setting_blink_post_open_duration(EyeVec* eyevec,
    int ms);

Returns tracker setting max-blink-duration [ms].

EyeVecResult eyevec_get_setting_max_blink_duration(const EyeVec* eyevec,
    int* ms);

Sets tracker setting max-blink-duration [ms].

EyeVecResult eyevec_set_setting_max_blink_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_max_fixation_gap_duration()

Returns tracker setting max-fixation-gap-duration [ms].

EyeVecResult eyevec_get_setting_max_fixation_gap_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_max_fixation_gap_duration()

Sets tracker setting max-fixation-gap-duration [ms].

EyeVecResult eyevec_set_setting_max_fixation_gap_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_max_saccade_gap_duration()

Returns tracker setting max-saccade-gap-duration [ms].

EyeVecResult eyevec_get_setting_max_saccade_gap_duration(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_max_saccade_gap_duration()

Sets tracker setting max-saccade-gap-duration [ms].

EyeVecResult eyevec_set_setting_max_saccade_gap_duration(EyeVec* eyevec,
    int ms);

eyevec_get_setting_max_fixation_velocity()

Returns tracker setting max-fixation-velocity [deg/s].

EyeVecResult eyevec_get_setting_max_fixation_velocity(const EyeVec* eyevec,
    int* degpersec);

eyevec_set_setting_max_fixation_velocity()

Sets tracker setting max-fixation-velocity [deg/s].

EyeVecResult eyevec_set_setting_max_fixation_velocity(EyeVec* eyevec,
    int degpersec);

eyevec_get_setting_min_saccade_velocity()

Returns tracker setting min-saccade-velocity [deg/s].

EyeVecResult eyevec_get_setting_min_saccade_velocity(const EyeVec* eyevec,
    int* degpersec);

eyevec_set_setting_min_saccade_velocity()

Sets tracker setting min-saccade-velocity [deg/s].

EyeVecResult eyevec_set_setting_min_saccade_velocity(EyeVec* eyevec,
    int degpersec);

Returns tracker setting blink-update-interval [ms].

EyeVecResult eyevec_get_setting_blink_update_interval(const EyeVec* eyevec,
    int* ms);

Sets tracker setting blink-update-interval [ms].

EyeVecResult eyevec_set_setting_blink_update_interval(EyeVec* eyevec,
    int ms);

eyevec_get_setting_fixation_update_interval()

Returns tracker setting fixation-update-interval [ms].

EyeVecResult eyevec_get_setting_fixation_update_interval(const EyeVec* eyevec,
    int* ms);

eyevec_set_setting_fixation_update_interval()

Sets tracker setting fixation-update-interval [ms].

EyeVecResult eyevec_set_setting_fixation_update_interval(EyeVec* eyevec,
    int ms);

eyevec_get_setting_acceptable_pupil_noise_level()

Returns tracker setting acceptable-pupil-noise-level [px].

EyeVecResult eyevec_get_setting_acceptable_pupil_noise_level(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_acceptable_pupil_noise_level()

Sets tracker setting acceptable-pupil-noise-level [px].

EyeVecResult eyevec_set_setting_acceptable_pupil_noise_level(EyeVec* eyevec,
    double px);

eyevec_get_setting_too_high_pupil_noise_level()

Returns tracker setting too-high-pupil-noise-level [px].

EyeVecResult eyevec_get_setting_too_high_pupil_noise_level(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_too_high_pupil_noise_level()

Sets tracker setting too-high-pupil-noise-level [px].

EyeVecResult eyevec_set_setting_too_high_pupil_noise_level(EyeVec* eyevec,
    double px);

eyevec_get_setting_acceptable_cr_noise_level()

Returns tracker setting acceptable-cr-noise-level [px].

EyeVecResult eyevec_get_setting_acceptable_cr_noise_level(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_acceptable_cr_noise_level()

Sets tracker setting acceptable-cr-noise-level [px].

EyeVecResult eyevec_set_setting_acceptable_cr_noise_level(EyeVec* eyevec,
    double px);

eyevec_get_setting_too_high_cr_noise_level()

Returns tracker setting too-high-cr-noise-level [px].

EyeVecResult eyevec_get_setting_too_high_cr_noise_level(const EyeVec* eyevec,
    double* px);

eyevec_set_setting_too_high_cr_noise_level()

Sets tracker setting too-high-cr-noise-level [px].

EyeVecResult eyevec_set_setting_too_high_cr_noise_level(EyeVec* eyevec,
    double px);

eyevec_get_setting_good_validation_gaze_error()

Returns tracker setting good-validation-gaze-error [deg].

EyeVecResult eyevec_get_setting_good_validation_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_good_validation_gaze_error()

Sets tracker setting good-validation-gaze-error [deg].

EyeVecResult eyevec_set_setting_good_validation_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_fair_validation_gaze_error()

Returns tracker setting fair-validation-gaze-error [deg].

EyeVecResult eyevec_get_setting_fair_validation_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_fair_validation_gaze_error()

Sets tracker setting fair-validation-gaze-error [deg].

EyeVecResult eyevec_set_setting_fair_validation_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_poor_validation_gaze_error()

Returns tracker setting poor-validation-gaze-error [deg].

EyeVecResult eyevec_get_setting_poor_validation_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_poor_validation_gaze_error()

Sets tracker setting poor-validation-gaze-error [deg].

EyeVecResult eyevec_set_setting_poor_validation_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_bad_validation_gaze_error()

Returns tracker setting bad-validation-gaze-error [deg].

EyeVecResult eyevec_get_setting_bad_validation_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_bad_validation_gaze_error()

Sets tracker setting bad-validation-gaze-error [deg].

EyeVecResult eyevec_set_setting_bad_validation_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_good_drift_check_gaze_error()

Returns tracker setting good-drift-check-gaze-error [deg].

EyeVecResult eyevec_get_setting_good_drift_check_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_good_drift_check_gaze_error()

Sets tracker setting good-drift-check-gaze-error [deg].

EyeVecResult eyevec_set_setting_good_drift_check_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_fair_drift_check_gaze_error()

Returns tracker setting fair-drift-check-gaze-error [deg].

EyeVecResult eyevec_get_setting_fair_drift_check_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_fair_drift_check_gaze_error()

Sets tracker setting fair-drift-check-gaze-error [deg].

EyeVecResult eyevec_set_setting_fair_drift_check_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_poor_drift_check_gaze_error()

Returns tracker setting poor-drift-check-gaze-error [deg].

EyeVecResult eyevec_get_setting_poor_drift_check_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_poor_drift_check_gaze_error()

Sets tracker setting poor-drift-check-gaze-error [deg].

EyeVecResult eyevec_set_setting_poor_drift_check_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_bad_drift_check_gaze_error()

Returns tracker setting bad-drift-check-gaze-error [deg].

EyeVecResult eyevec_get_setting_bad_drift_check_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_bad_drift_check_gaze_error()

Sets tracker setting bad-drift-check-gaze-error [deg].

EyeVecResult eyevec_set_setting_bad_drift_check_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_lenient_bad_drift_check_gaze_error()

Returns tracker setting lenient-bad-drift-check-gaze-error [deg].

EyeVecResult eyevec_get_setting_lenient_bad_drift_check_gaze_error(const EyeVec* eyevec,
    double* deg);

eyevec_set_setting_lenient_bad_drift_check_gaze_error()

Sets tracker setting lenient-bad-drift-check-gaze-error [deg].

EyeVecResult eyevec_set_setting_lenient_bad_drift_check_gaze_error(EyeVec* eyevec,
    double deg);

eyevec_get_setting_auto_apply_drift_correction()

Returns tracker setting auto-apply-drift-correction.

EyeVecResult eyevec_get_setting_auto_apply_drift_correction(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_auto_apply_drift_correction()

Sets tracker setting auto-apply-drift-correction.

EyeVecResult eyevec_set_setting_auto_apply_drift_correction(EyeVec* eyevec,
    bool b);

eyevec_get_setting_r1_enable_1000hz()

Returns tracker setting r1-enable-1000hz.

EyeVecResult eyevec_get_setting_r1_enable_1000hz(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_r1_enable_1000hz()

Sets tracker setting r1-enable-1000hz.

EyeVecResult eyevec_set_setting_r1_enable_1000hz(EyeVec* eyevec,
    bool b);

eyevec_get_setting_ramdisk_path()

Returns tracker setting ramdisk-path.

Yields the required buffer capacity in bytes (minus the null terminator). If specified bufsize is too small (i.e. < required size + 1) the data stored in the buffer will be truncated. Returned string will always be null-terminated.

EyeVecResult eyevec_get_setting_ramdisk_path(const EyeVec* eyevec,
    char* buf, size_t bufsize, size_t* size);

eyevec_set_setting_ramdisk_path()

Sets tracker setting ramdisk-path.

EyeVecResult eyevec_set_setting_ramdisk_path(EyeVec* eyevec,
    const char* fn);

eyevec_get_setting_ramdisk_limit()

Returns tracker setting ramdisk-limit [Mb].

EyeVecResult eyevec_get_setting_ramdisk_limit(const EyeVec* eyevec,
    int* mb);

eyevec_set_setting_ramdisk_limit()

Sets tracker setting ramdisk-limit [Mb].

EyeVecResult eyevec_set_setting_ramdisk_limit(EyeVec* eyevec,
    int mb);

eyevec_get_setting_memory_limit()

Returns tracker setting memory-limit [Mb].

EyeVecResult eyevec_get_setting_memory_limit(const EyeVec* eyevec,
    int* mb);

eyevec_set_setting_memory_limit()

Sets tracker setting memory-limit [Mb].

EyeVecResult eyevec_set_setting_memory_limit(EyeVec* eyevec,
    int mb);

eyevec_get_setting_save_edge_points_to_file()

Returns tracker setting save-edge-points-to-file.

EyeVecResult eyevec_get_setting_save_edge_points_to_file(const EyeVec* eyevec,
    bool* b);

eyevec_set_setting_save_edge_points_to_file()

Sets tracker setting save-edge-points-to-file.

EyeVecResult eyevec_set_setting_save_edge_points_to_file(EyeVec* eyevec,
    bool b);