Main Page | File List

TriangleMesh.h

Go to the documentation of this file.
00001 /**
00002  *\file         TriangleMesh.h
00003  *
00004  *\brief        For reading from an obj 3D model file.
00005  *
00006  *\author       Xianming Chen\n
00007  *              Computer Science Department\n
00008  *              University of Utah
00009  *
00010  *\date         11 Jul 2004\n
00011  *              Copyright (c) 2004, University of Utah
00012  */
00013 
00014 
00015 #ifndef _TRIANGLEMESH_H
00016 #define _TRIANGLEMESH_H
00017 
00018 #include "Point.h"
00019 #include <vector>
00020 
00021 
00022 namespace columbia
00023 {
00024   struct TriangleFace
00025   {
00026       TriangleFace(int ii, int jj, int kk) : i(ii), j(jj), k(kk) { }
00027       int i, j, k;                                               // indices of 3 vertices.
00028   };
00029   
00030   struct TriangleMesh
00031   {
00032       TriangleMesh(const char* obj_fname);
00033 
00034       std :: vector<Vertex> V;
00035       std :: vector<TriangleFace> F;
00036       int total_triangles;
00037   };
00038 
00039 }//end namespace xchen
00040 
00041 
00042 #endif

Generated on Wed Jul 14 19:41:15 2004 by doxygen 1.3.6