lv_draw_triangle.h
Functions
-
void lv_draw_triangle_dsc_init(lv_draw_triangle_dsc_t *draw_dsc)
Initialize a triangle draw descriptor
- Parameters:
draw_dsc – pointer to a draw descriptor
-
lv_draw_triangle_dsc_t *lv_draw_task_get_triangle_dsc(lv_draw_task_t *task)
Try to get a triangle draw descriptor from a draw task.
- Parameters:
task – draw task
- Returns:
the task's draw descriptor or NULL if the task is not of type LV_DRAW_TASK_TYPE_TRIANGLE
-
void lv_draw_triangle(lv_layer_t *layer, const lv_draw_triangle_dsc_t *draw_dsc)
Create a triangle draw task
- Parameters:
layer – pointer to a layer
draw_dsc – pointer to an initialized
lv_draw_triangle_dsc_t
object
-
struct lv_draw_triangle_dsc_t
Public Members
-
lv_draw_dsc_base_t base
-
lv_color_t bg_color
-
lv_grad_dsc_t bg_grad
-
lv_point_precise_t p[3]
-
lv_draw_dsc_base_t base