Software
DIT Graphic Libraries - Draw
The source code can be found on GitHub.
This library is designed to draw graphic primitives in the Framebuffer of a graphic display.
Functions
draw_circle() |
Implements the midpoint algorithm set the pixel_value
on a circle of pixels with midpoint [x0,y0] and radius. |
draw_ellipse_rect() |
Draw an ellipse inside the rectangle specified by [x0,y0], [x1,y1]. |
draw_fill() |
Flood fill an area starting from point [x,y] with pixel_value_new. |
draw_line() |
Implements Bresenham's line algorithm to set pixel_value
for a line of pixels form [x0,y0] to [x1,y1]. |
draw_rect() |
Draw a rectangle form [x0,y0] to [x1,y1]
using draw_line. |
Files in this library
Draw.h |
Draw library declarations |
Draw.c |
Draw library implementation |
Notes
This library is currently implemented for the Atmel Software Foundation only.
You can get rid of this dependency by
- removing
#include <asf.h> - defining your own
enum status_code