Merge pull request #1633 from amirgon/release/v6
Replace lv_point_t* to lv_point_t[] to represent point array
This commit is contained in:
@@ -43,7 +43,7 @@ static void point_swap(lv_point_t * p1, lv_point_t * p2);
|
|||||||
* @param style style for of the triangle
|
* @param style style for of the triangle
|
||||||
* @param opa_scale scale down all opacities by the factor (0..255)
|
* @param opa_scale scale down all opacities by the factor (0..255)
|
||||||
*/
|
*/
|
||||||
void lv_draw_triangle(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale)
|
void lv_draw_triangle(const lv_point_t points[], const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale)
|
||||||
{
|
{
|
||||||
/*Return if the triangle is degenerated*/
|
/*Return if the triangle is degenerated*/
|
||||||
if(points[0].x == points[1].x && points[0].y == points[1].y) return;
|
if(points[0].x == points[1].x && points[0].y == points[1].y) return;
|
||||||
@@ -85,7 +85,7 @@ void lv_draw_triangle(const lv_point_t * points, const lv_area_t * mask, const l
|
|||||||
* @param style style of the polygon
|
* @param style style of the polygon
|
||||||
* @param opa_scale scale down all opacities by the factor (0..255)
|
* @param opa_scale scale down all opacities by the factor (0..255)
|
||||||
*/
|
*/
|
||||||
void lv_draw_polygon(const lv_point_t * points, uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
|
void lv_draw_polygon(const lv_point_t points[], uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
|
||||||
lv_opa_t opa_scale)
|
lv_opa_t opa_scale)
|
||||||
{
|
{
|
||||||
if(point_cnt < 3) return;
|
if(point_cnt < 3) return;
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ extern "C" {
|
|||||||
* @param style style for of the triangle
|
* @param style style for of the triangle
|
||||||
* @param opa_scale scale down all opacities by the factor (0..255)
|
* @param opa_scale scale down all opacities by the factor (0..255)
|
||||||
*/
|
*/
|
||||||
void lv_draw_triangle(const lv_point_t * points, const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale);
|
void lv_draw_triangle(const lv_point_t points[], const lv_area_t * mask, const lv_style_t * style, lv_opa_t opa_scale);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draw a polygon from triangles. Only convex polygons are supported
|
* Draw a polygon from triangles. Only convex polygons are supported
|
||||||
@@ -44,7 +44,7 @@ void lv_draw_triangle(const lv_point_t * points, const lv_area_t * mask, const l
|
|||||||
* @param style style of the polygon
|
* @param style style of the polygon
|
||||||
* @param opa_scale scale down all opacities by the factor (0..255)
|
* @param opa_scale scale down all opacities by the factor (0..255)
|
||||||
*/
|
*/
|
||||||
void lv_draw_polygon(const lv_point_t * points, uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
|
void lv_draw_polygon(const lv_point_t points[], uint32_t point_cnt, const lv_area_t * mask, const lv_style_t * style,
|
||||||
lv_opa_t opa_scale);
|
lv_opa_t opa_scale);
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
|
|||||||
@@ -658,7 +658,7 @@ void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const voi
|
|||||||
* @param point_cnt number of points
|
* @param point_cnt number of points
|
||||||
* @param style style of the line (`line` properties are used)
|
* @param style style of the line (`line` properties are used)
|
||||||
*/
|
*/
|
||||||
void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style)
|
void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, const lv_style_t * style)
|
||||||
{
|
{
|
||||||
LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
|
LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
|
||||||
LV_ASSERT_NULL(style);
|
LV_ASSERT_NULL(style);
|
||||||
@@ -742,7 +742,7 @@ void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t
|
|||||||
* @param point_cnt number of points
|
* @param point_cnt number of points
|
||||||
* @param style style of the polygon (`body.main_color` and `body.opa` is used)
|
* @param style style of the polygon (`body.main_color` and `body.opa` is used)
|
||||||
*/
|
*/
|
||||||
void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style)
|
void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, const lv_style_t * style)
|
||||||
{
|
{
|
||||||
LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
|
LV_ASSERT_OBJ(canvas, LV_OBJX_NAME);
|
||||||
LV_ASSERT_NULL(style);
|
LV_ASSERT_NULL(style);
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const voi
|
|||||||
* @param point_cnt number of points
|
* @param point_cnt number of points
|
||||||
* @param style style of the line (`line` properties are used)
|
* @param style style of the line (`line` properties are used)
|
||||||
*/
|
*/
|
||||||
void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style);
|
void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, const lv_style_t * style);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draw a polygon on the canvas
|
* Draw a polygon on the canvas
|
||||||
@@ -222,7 +222,7 @@ void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t
|
|||||||
* @param point_cnt number of points
|
* @param point_cnt number of points
|
||||||
* @param style style of the polygon (`body.main_color` and `body.opa` is used)
|
* @param style style of the polygon (`body.main_color` and `body.opa` is used)
|
||||||
*/
|
*/
|
||||||
void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style);
|
void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, const lv_style_t * style);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draw an arc on the canvas
|
* Draw an arc on the canvas
|
||||||
|
|||||||
Reference in New Issue
Block a user