Add function to calculate line direction
This commit is contained in:
parent
9139dae379
commit
04855478fd
@ -69,6 +69,8 @@ void cleanup_window(window *wnd);
|
|||||||
void clear_window(const window *wnd, colour colour);
|
void clear_window(const window *wnd, colour colour);
|
||||||
void swap_buffers(const window *wnd);
|
void swap_buffers(const window *wnd);
|
||||||
|
|
||||||
|
vec2 line_direction(const line *ln);
|
||||||
|
|
||||||
void draw_point(const window *wnd, point p, colour colour);
|
void draw_point(const window *wnd, point p, colour colour);
|
||||||
void draw_line(const window *wnd, const line *ln, colour colour);
|
void draw_line(const window *wnd, const line *ln, colour colour);
|
||||||
void draw_triangle(const window *wnd, triangle triangle, colour colour);
|
void draw_triangle(const window *wnd, triangle triangle, colour colour);
|
||||||
|
@ -72,6 +72,13 @@ void clear_window(const window *wnd, colour colour) {
|
|||||||
|
|
||||||
void swap_buffers(const window *wnd) { SDL_RenderPresent(wnd->renderer); }
|
void swap_buffers(const window *wnd) { SDL_RenderPresent(wnd->renderer); }
|
||||||
|
|
||||||
|
vec2 line_direction(const line *ln) {
|
||||||
|
return (vec2){
|
||||||
|
.x = ln->p1.x - ln->p0.x,
|
||||||
|
.y = ln->p1.y - ln->p0.y,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
void draw_point(const window *wnd, point p, colour colour) {
|
void draw_point(const window *wnd, point p, colour colour) {
|
||||||
set_colour(wnd, colour);
|
set_colour(wnd, colour);
|
||||||
SDL_RenderDrawPoint(wnd->renderer, p.x, p.y);
|
SDL_RenderDrawPoint(wnd->renderer, p.x, p.y);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user