00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
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;
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 }
00040
00041
00042 #endif