lv_vg_lite_path.h
API reference for lv_vg_lite_path.h
void lv_vg_lite_path_set_bounding_box_area(lv_vg_lite_path_t *path, const lv_area_t *area)
Parametersvoid lv_vg_lite_path_set_bounding_box(lv_vg_lite_path_t *path, float min_x, float min_y, float max_x, float max_y)
Parametersvoid lv_vg_lite_path_set_quality(lv_vg_lite_path_t *path, vg_lite_quality_t quality)
Parameterslv_vg_lite_path_t * lv_vg_lite_path_get(struct _lv_draw_vg_lite_unit_t *unit, vg_lite_format_t data_format)
Parametersvoid lv_vg_lite_path_get_bounding_box(lv_vg_lite_path_t *path, float *min_x, float *min_y, float *max_x, float *max_y)
Parametersvg_lite_path_t * lv_vg_lite_path_get_path(lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_init(struct _lv_draw_vg_lite_unit_t *unit)
Parametersvoid lv_vg_lite_path_deinit(struct _lv_draw_vg_lite_unit_t *unit)
Parameterslv_vg_lite_path_t * lv_vg_lite_path_create(vg_lite_format_t data_format)
Parameters| Name | Type |
|---|
data_format | vg_lite_format_t |
void lv_vg_lite_path_destroy(lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_drop(struct _lv_draw_vg_lite_unit_t *unit, lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_reset(lv_vg_lite_path_t *path, vg_lite_format_t data_format)
Parametersbool lv_vg_lite_path_update_bounding_box(lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_reserve_space(lv_vg_lite_path_t *path, size_t len)
Parametersvoid lv_vg_lite_path_move_to(lv_vg_lite_path_t *path, float x, float y)
Parametersvoid lv_vg_lite_path_line_to(lv_vg_lite_path_t *path, float x, float y)
Parametersvoid lv_vg_lite_path_quad_to(lv_vg_lite_path_t *path, float cx, float cy, float x, float y)
Parametersvoid lv_vg_lite_path_cubic_to(lv_vg_lite_path_t *path, float cx1, float cy1, float cx2, float cy2, float x, float y)
Parametersvoid lv_vg_lite_path_close(lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_end(lv_vg_lite_path_t *path)
Parametersvoid lv_vg_lite_path_append_rect(lv_vg_lite_path_t *path, float x, float y, float w, float h, float r)
Parametersvoid lv_vg_lite_path_append_circle(lv_vg_lite_path_t *path, float cx, float cy, float rx, float ry)
Parametersvoid lv_vg_lite_path_append_arc_right_angle(lv_vg_lite_path_t *path, float start_x, float start_y, float center_x, float center_y, float end_x, float end_y)
Parameters| Name | Type |
|---|
path | lv_vg_lite_path_t * |
start_x | float |
start_y | float |
center_x | float |
center_y | float |
end_x | float |
end_y | float |
void lv_vg_lite_path_append_arc(lv_vg_lite_path_t *path, float cx, float cy, float radius, float start_angle, float sweep, bool pie)
Parametersvoid lv_vg_lite_path_append_path(lv_vg_lite_path_t *dest, const lv_vg_lite_path_t *src)
Parametersuint8_t lv_vg_lite_vlc_op_arg_len(uint8_t vlc_op)
Parametersvoid lv_vg_lite_path_for_each_data(const vg_lite_path_t *path, lv_vg_lite_path_iter_cb_t cb, void *user_data)
Parameters
typedef struct _lv_vg_lite_path_t lv_vg_lite_path_t
Used by 23 functions
lv_vg_lite_path_destroy — param path
lv_vg_lite_path_drop — param path
lv_vg_lite_path_reset — param path
lv_vg_lite_path_set_bounding_box_area — param path
lv_vg_lite_path_set_bounding_box — param path
lv_vg_lite_path_get_bounding_box — param path
lv_vg_lite_path_update_bounding_box — param path
lv_vg_lite_path_set_transform — param path
lv_vg_lite_path_set_quality — param path
lv_vg_lite_path_get_path — param path
lv_vg_lite_path_reserve_space — param path
lv_vg_lite_path_move_to — param path
lv_vg_lite_path_line_to — param path
lv_vg_lite_path_quad_to — param path
lv_vg_lite_path_cubic_to — param path
lv_vg_lite_path_close — param path
lv_vg_lite_path_end — param path
lv_vg_lite_path_append_rect — param path
lv_vg_lite_path_append_circle — param path
lv_vg_lite_path_append_arc_right_angle — param path
lv_vg_lite_path_append_arc — param path
lv_vg_lite_path_append_path — param dest
lv_vg_lite_path_append_path — param src
typedef void(* lv_vg_lite_path_iter_cb_t) (void *user_data, uint8_t op_code, const float *data, uint32_t len)
Used by 1 function
lv_vg_lite_path_for_each_data — param cb
#define LV_VG_LITE_PATH_SET_OP_CODE(PTR, TYPE, OP_CODE) \
(*((TYPE*)PTR) = (OP_CODE))
#define LV_VG_LITE_PATH_GET_OP_CODE(PTR) \
(*((uint8_t*)PTR))
Last updated on