1 /**
2 * @file lv_draw_triangle.c
3 *
4 */
5
6 /*********************
7 * INCLUDES
8 *********************/
9 #include "lv_draw.h"
10 #include "lv_draw_triangle.h"
11 #include "../misc/lv_math.h"
12 #include "../misc/lv_mem.h"
13
14 /*********************
15 * DEFINES
16 *********************/
17
18 /**********************
19 * TYPEDEFS
20 **********************/
21
22 /**********************
23 * STATIC PROTOTYPES
24 **********************/
25
26 /**********************
27 * STATIC VARIABLES
28 **********************/
29
30 /**********************
31 * MACROS
32 **********************/
33
34 /**********************
35 * GLOBAL FUNCTIONS
36 **********************/
37
lv_draw_polygon(struct _lv_draw_ctx_t * draw_ctx,const lv_draw_rect_dsc_t * draw_dsc,const lv_point_t points[],uint16_t point_cnt)38 void lv_draw_polygon(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * draw_dsc, const lv_point_t points[],
39 uint16_t point_cnt)
40 {
41 draw_ctx->draw_polygon(draw_ctx, draw_dsc, points, point_cnt);
42 }
43
lv_draw_triangle(struct _lv_draw_ctx_t * draw_ctx,const lv_draw_rect_dsc_t * draw_dsc,const lv_point_t points[])44 void lv_draw_triangle(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * draw_dsc, const lv_point_t points[])
45 {
46
47 draw_ctx->draw_polygon(draw_ctx, draw_dsc, points, 3);
48 }
49
50 /**********************
51 * STATIC FUNCTIONS
52 **********************/
53