Lines Matching full:path
106 * Transform all the coordinates of a path using given matrix
108 * @param path pointer to a path
110 void lv_matrix_transform_path(const lv_matrix_t * matrix, lv_vector_path_t * path);
113 * Create a vector graphic path object
114 * @param quality the quality hint of path
115 * @return pointer to the created path object
120 * Copy a path data to another
121 * @param target_path pointer to a path
122 * @param path pointer to source path
124 void lv_vector_path_copy(lv_vector_path_t * target_path, const lv_vector_path_t * path);
127 * Clear path data
128 * @param path pointer to a path
130 void lv_vector_path_clear(lv_vector_path_t * path);
133 * Delete the graphic path object
134 * @param path pointer to a path
136 void lv_vector_path_delete(lv_vector_path_t * path);
139 * Begin a new sub path and set a point to path
140 * @param path pointer to a path
143 void lv_vector_path_move_to(lv_vector_path_t * path, const lv_fpoint_t * p);
146 * Add a line to the path from last point to the point
147 * @param path pointer to a path
150 void lv_vector_path_line_to(lv_vector_path_t * path, const lv_fpoint_t * p);
153 * Add a quadratic bezier line to the path from last point to the point
154 * @param path pointer to a path
158 void lv_vector_path_quad_to(lv_vector_path_t * path, const lv_fpoint_t * p1, const lv_fpoint_t * p2…
161 * Add a cubic bezier line to the path from last point to the point
162 * @param path pointer to a path
167 void lv_vector_path_cubic_to(lv_vector_path_t * path, const lv_fpoint_t * p1, const lv_fpoint_t * p…
171 * Close the sub path
172 * @param path pointer to a path
174 void lv_vector_path_close(lv_vector_path_t * path);
177 * Get the bounding box of a path
178 * @param path pointer to a path
181 void lv_vector_path_get_bounding(const lv_vector_path_t * path, lv_area_t * area);
184 * Add a rectangle to the path
185 * @param path pointer to a path
190 void lv_vector_path_append_rect(lv_vector_path_t * path, const lv_area_t * rect, float rx, float ry…
193 * Add a circle to the path
194 * @param path pointer to a path
199 void lv_vector_path_append_circle(lv_vector_path_t * path, const lv_fpoint_t * c, float rx, float r…
202 * Add a arc to the path
203 * @param path pointer to a path
210 void lv_vector_path_append_arc(lv_vector_path_t * path, const lv_fpoint_t * c, float radius, float …
214 * Add an sub path to the path
215 * @param path pointer to a path
216 * @param subpath pointer to another path which will be added
218 void lv_vector_path_append_path(lv_vector_path_t * path, const lv_vector_path_t * subpath);
461 * Add a graphic path to the draw list
463 * @param path pointer to a path
465 void lv_vector_dsc_add_path(lv_vector_dsc_t * dsc, const lv_vector_path_t * path);
481 typedef void (*vector_draw_task_cb)(void * ctx, const lv_vector_path_t * path, const lv_vector_draw…