gmath.h/main.c

28 lines
719 B
C
Raw Permalink Normal View History

2023-06-02 11:55:48 +02:00
#define GMATH_IMPLEMENTATION
#include "gmath.h"
#include <stdio.h>
2023-06-02 19:33:32 +02:00
2023-06-02 11:55:48 +02:00
int main(void)
{
2023-06-02 19:33:32 +02:00
Matrix trans = GMatrix_unit(4);
GMatrix_print(trans);
printf("----------------------------------------\n");
2023-06-02 11:55:48 +02:00
2023-06-02 19:33:32 +02:00
GMatrix_vector_translate(trans, 2, 3 ,4);
GMatrix_print(trans);
printf("----------------------------------------\n");
2023-06-02 11:55:48 +02:00
2023-06-02 19:33:32 +02:00
GMatrix_vector_scale(trans, 2, 1 ,0.5);
GMatrix_print(trans);
printf("----------------------------------------\n");
2023-06-02 11:55:48 +02:00
2023-06-02 19:33:32 +02:00
GMatrix_vector_rotate(trans, PI* 0.5, GMatrix_Rotation_X);
GMatrix_print(trans);
2023-06-02 11:55:48 +02:00
printf("----------------------------------------\n");
2023-06-02 19:33:32 +02:00
GMatrix_vector_rotate(trans, PI, GMatrix_Rotation_Y);
GMatrix_print(trans);
2023-06-02 11:55:48 +02:00
printf("----------------------------------------\n");
}