26 lines
540 B
C++
26 lines
540 B
C++
|
|
#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
|
|
|