room101/VERTEX.HPP

27 lines
540 B
Text
Raw Normal View History

#ifndef __VERTEX_HPP
#define __VERTEX_HPP
#include "vector.hpp"
#include <string.h>
#define VERTEX_XYZ 0
#define VERTEX_UVW 1
#define VERTEX_RGB 2
typedef float Vertex[3][3];
inline void
VertexCopy(Vertex dst, Vertex src)
{
memcpy(dst, src, sizeof(Vertex));
}
void VertexArrayProject (Vertex[], int, Vector);
int VertexArrayClipToFrustum1(Vertex[], Vertex[], int);
int VertexArrayClipToFrustum2(Vertex[], Vertex[], int);
int VertexArrayClipToFrustum3(Vertex[], Vertex[], int);
#endif