25 #ifndef __FIREVISION_FVUTILS_MONO_DRAWER_H_ 26 #define __FIREVISION_FVUTILS_MONO_DRAWER_H_ 28 #include <fvutils/color/yuv.h> 41 void draw_circle(
int center_x,
int center_y,
unsigned int radius);
44 unsigned int w,
unsigned int h);
47 unsigned int w,
unsigned int h);
49 void draw_point(
unsigned int x,
unsigned int y);
50 void draw_line(
unsigned int x_start,
unsigned int y_start,
51 unsigned int x_end,
unsigned int y_end);
52 void draw_cross(
unsigned int x_center,
unsigned int y_center,
unsigned int width);
55 unsigned int width,
unsigned int height);
61 unsigned char *__buffer;
63 unsigned int __height;
64 unsigned char __brightness;
void set_buffer(unsigned char *buffer, unsigned int width, unsigned int height)
Set the buffer to draw to.
void draw_circle(int center_x, int center_y, unsigned int radius)
Draw circle.
void set_overlap(bool o)
Enable/Disable transparency (overlapping pixels increase brightness).
void draw_rectangle_inverted(unsigned int x, unsigned int y, unsigned int w, unsigned int h)
Draw inverted rectangle.
void draw_point(unsigned int x, unsigned int y)
Draw point.
void draw_cross(unsigned int x_center, unsigned int y_center, unsigned int width)
Draws a cross.
Draw to a monochrome image.
void set_brightness(unsigned char b)
Set drawing brightness.
void draw_line(unsigned int x_start, unsigned int y_start, unsigned int x_end, unsigned int y_end)
Draw line.
void draw_rectangle(unsigned int x, unsigned int y, unsigned int w, unsigned int h)
Draw rectangle.