2018-09-28 20:35:51 +02:00
|
|
|
/*******************************************************************************/
|
|
|
|
/* COS2000 - Compatible Operating System - LGPL v3 - Hordé Nicolas */
|
|
|
|
/* */
|
2018-08-17 16:46:56 +02:00
|
|
|
#include "types.h"
|
2018-10-26 14:09:43 +02:00
|
|
|
#include "matrix.h"
|
|
|
|
#include "video.h"
|
|
|
|
|
|
|
|
typedef struct vertex3d{
|
|
|
|
union {
|
|
|
|
struct {
|
|
|
|
float x;
|
|
|
|
float y;
|
|
|
|
float z;
|
|
|
|
};
|
|
|
|
float v[3];
|
|
|
|
};
|
|
|
|
} vertex3d __attribute__ ((packed));
|
|
|
|
|
|
|
|
void proj(vector4 list[], vertex2d plane[], vector4 origin[], u16 number, float factor);
|
|
|
|
void cube(vector4 list[], vector4 *origin, u16 size);
|