src/graphics/draw.c File Referencesrc/graphics/draw.cgraphics - general drawing functions #include <cglm/cglm.h>#include "../../include/base.h"#include "../../include/graphics.h"Functions void graphics_draw_vertex (const int stack_id, GLfloat x, GLfloat y, GLfloat z)Writes values to describe a vertex at (x,y,z) intoq the vertex buffer. void graphics_draw_color (const int stack_id, GLfloat r, GLfloat g, GLfloat b)Writes values to describe a color (r,g,b) into the color buffer. void graphics_draw_line (const int stack_id, GLuint a, GLuint b)Writes values to describe a line from a to b into the line buffer. void graphics_draw_plan (const int stack_id, GLuint a, GLuint b, GLuint c)Writes values to describe an (a,b,c) plan (triangle) into the plan buffer. void graphics_draw (const int stack_id)Draws the current buffer to a gl_area. Detailed Descriptiongraphics - general drawing functions This file is part of Gem-graph. Function Documentationgraphics_draw()graphics_drawdraw.cdraw.cgraphics_drawvoid graphics_draw (const int stack_id)Draws the current buffer to a gl_area.
Parameters
gl_area, ptrto the gl_area widget
Returnsvoid graphics_draw_color()graphics_draw_colordraw.cdraw.cgraphics_draw_colorvoid graphics_draw_color (const int stack_id, GLfloat r, GLfloat g, GLfloat b)Writes values to describe a color (r,g,b) into the color buffer. Draws the color (r, g, b) associated to a vertex if (console) prints (r, g, b) values to console.
Parameters
colorGLfloat(r,g,b)
Returnsvoid graphics_draw_line()graphics_draw_linedraw.cdraw.cgraphics_draw_linevoid graphics_draw_line (const int stack_id, GLuint a, GLuint b)Writes values to describe a line from a to b into the line buffer. Draws the color (r, g, b) associated to a vertex if (console) prints (r, g, b) values to console.
Parameters
coordsGLuint (a,b)
Returnsvoid graphics_draw_plan()graphics_draw_plandraw.cdraw.cgraphics_draw_planvoid graphics_draw_plan (const int stack_id, GLuint a, GLuint b, GLuint c)Writes values to describe an (a,b,c) plan (triangle) into the plan buffer.
Parameters
coordsGLuint (a,b,c)
Returnsvoid graphics_draw_vertex()graphics_draw_vertexdraw.cdraw.cgraphics_draw_vertexvoid graphics_draw_vertex (const int stack_id, GLfloat x, GLfloat y, GLfloat z)Writes values to describe a vertex at (x,y,z) intoq the vertex buffer. Draws a vertex (x, y, z) if (console) prints (x, y, z) values to console.
Parameters