#ifndef NAUTILUS_ADJMODEL_INCLUDED // -*- C++ -*- #define NAUTILUS_ADJMODEL_INCLUDED /************************************************************************ Adjacency model representation. $Id: AdjModel.h,v 1.7 1997/07/18 15:27:38 garland Exp $ Adapted from: mlab: (Id: polymodel.h,v 1.13 1997/02/06 16:30:11 garland Exp) via simplif: (Id: polymodel.h,v 1.1 1997/02/11 15:21:29 garland Exp) ************************************************************************/ #include "AdjPrims.h" #include #include namespace simplif { class Model : public SMF_Model { protected: vert_buffer vertices; edge_buffer edges; face_buffer faces; vec3_buffer normals; // SUS vec2_buffer texcoords; private: void maybeFixFace(Face *); public: Model() { validVertCount = 0; validEdgeCount = 0; validFaceCount = 0; } ~Model() { for (int i=0; i