A 3d fps game made in OpenGL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Symmetry/src/utils.c

27 lines
626 B

#include "utils.h"
#include <stdio.h>
#include <string.h>
#define BUFF_SIZE 64
static char str_buff[BUFF_SIZE];
const char* tostr_vec3(vec3* v)
{
memset(str_buff, '\0', BUFF_SIZE);
snprintf(str_buff, BUFF_SIZE, "(%.3f, %.3f, %.3f)", v->x, v->y, v->z);
return str_buff;
}
const char* tostr_vec4(vec4* v)
{
memset(str_buff, '\0', BUFF_SIZE);
snprintf(str_buff, BUFF_SIZE, "(%.3f, %.3f, %.3f, %.3f)", v->x, v->y, v->z, v->w);
return str_buff;
}
const char* tostr_quat(quat* q)
{
memset(str_buff, '\0', BUFF_SIZE);
snprintf(str_buff, BUFF_SIZE, "(%.3f, %.3f, %.3f, %.3f)", q->x, q->y, q->z, q->w);
return str_buff;
}