room101/OBSOLETE/MESH.CPP

66 lines
1.6 KiB
C++

#include "mesh.hpp"
/*******************************************************************************
** MeshFaceCreate
*******************************************************************************/
MeshFace
MeshFaceCreate(void)
{
MeshFace face;
memset(&face, 0, sizeof(MeshFace));
return face;
}
/*******************************************************************************
** MeshFaceRead
*******************************************************************************/
MeshFace
MeshFaceRead(void)
{
MeshFace face = MeshFaceCreate();
face.ids = (int*)MemoryRead(stdin);
face.colour = IntRead(stdin);
return face;
}
/*******************************************************************************
** MeshFaceArrayCreate
*******************************************************************************/
MeshFaceArray
MeshFaceArrayCreate(int n)
{
return (MeshFaceArray)MemoryAlloc(n, sizeof(MeshFace));
}
/*******************************************************************************
** MeshFaceArrayRead
*******************************************************************************/
MeshFaceArray
MeshFaceArrayRead(void)
{
int i;
MeshFaceArray array = MeshFaceArrayCreate(IntRead(stdin));
for (i = 0; i < NumberOf(array); i++)
{
array[i] = MeshFaceRead();
}
return array;
}
/*
Mesh*
MeshCreate(int nvertices, int nfaces)
{
Mesh* mesh = Create(Mesh);
assert(mesh);
mesh->vertices = VectorArrayCreate(nvertices);
mesh->faces = MeshFaceArrayCreate(mesh->faces, nfaces);
return mesh;
}
*/