Add exemples
This commit is contained in:
parent
58f69f6634
commit
7840a7c4d6
30
exemple/exemple_matrix.c
Normal file
30
exemple/exemple_matrix.c
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "sweet.h"
|
||||||
|
|
||||||
|
void
|
||||||
|
print4 (mat4 * m)
|
||||||
|
{
|
||||||
|
printf ("%f %f %f %f\n", m->v[0], m->v[4], m->v[8], m->v[12]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[1], m->v[5], m->v[9], m->v[13]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[2], m->v[6], m->v[10], m->v[14]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[3], m->v[7], m->v[11], m->v[15]);
|
||||||
|
printf ("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
mat4 m = sweet_matrix_rotation3h (SWEET_PI_OVER_2, 1.0, 1.0, 1.0);
|
||||||
|
|
||||||
|
print4 (&m);
|
||||||
|
|
||||||
|
sweet_matrix_inverse4 (&m, &m);
|
||||||
|
print4 (&m);
|
||||||
|
|
||||||
|
sweet_matrix_inverse4 (&m, &m);
|
||||||
|
print4 (&m);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
38
exemple/exemple_stack.c
Normal file
38
exemple/exemple_stack.c
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "sweet.h"
|
||||||
|
|
||||||
|
void
|
||||||
|
print4 (mat4 * m)
|
||||||
|
{
|
||||||
|
printf ("%f %f %f %f\n", m->v[0], m->v[4], m->v[8], m->v[12]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[1], m->v[5], m->v[9], m->v[13]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[2], m->v[6], m->v[10], m->v[14]);
|
||||||
|
printf ("%f %f %f %f\n", m->v[3], m->v[7], m->v[11], m->v[15]);
|
||||||
|
printf ("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
matrix_stack4 ms = sweet_matrix_stack4_new ();
|
||||||
|
|
||||||
|
print4 (sweet_matrix_stack4_get_matrix_pointer (&ms));
|
||||||
|
|
||||||
|
mat4 m = sweet_matrix_rotation3h (SWEET_PI_OVER_2, 1.0, 1.0, 1.0);
|
||||||
|
|
||||||
|
sweet_matrix_stack4_mult (&ms, &m);
|
||||||
|
print4 (sweet_matrix_stack4_get_matrix_pointer (&ms));
|
||||||
|
|
||||||
|
sweet_matrix_stack4_push (&ms);
|
||||||
|
print4 (sweet_matrix_stack4_get_matrix_pointer (&ms));
|
||||||
|
|
||||||
|
sweet_matrix_stack4_mult (&ms, &m);
|
||||||
|
print4 (sweet_matrix_stack4_get_matrix_pointer (&ms));
|
||||||
|
|
||||||
|
sweet_matrix_stack4_pop (&ms);
|
||||||
|
print4 (sweet_matrix_stack4_get_matrix_pointer (&ms));
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user