VCG Library
complex.h
1 /****************************************************************************
2 * VCGLib o o *
3 * Visual and Computer Graphics Library o o *
4 * _ O _ *
5 * Copyright(C) 2004-2016 \/)\/ *
6 * Visual Computing Lab /\/| *
7 * ISTI - Italian National Research Council | *
8 * \ *
9 * All rights reserved. *
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 * This program is distributed in the hope that it will be useful, *
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
19 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
20 * for more details. *
21 * *
22 ****************************************************************************/
23 
24 #ifndef __VCG_MESH_H
25 #define __VCG_MESH_H
26 #define __VCG_MESH
27 
28 #include <cassert>
29 #include <cstring>
30 #include <string>
31 #include <ctime>
32 #include <vector>
33 #include <set>
34 #include <stack>
35 #include <queue>
36 #include <map>
37 #include <algorithm>
38 #include <iostream>
39 #include <stdexcept>
40 #include <limits>
41 #include <iterator>
42 #include <wrap/callback.h>
43 #include <vcg/complex/exception.h>
44 #include <vcg/container/simple_temporary_data.h>
45 #include <vcg/complex/used_types.h>
46 #include <vcg/complex/base.h>
47 #include <vcg/complex/allocate.h>
48 #include <vcg/simplex/face/pos.h>
49 #include <vcg/simplex/face/topology.h>
50 #include <vcg/simplex/edge/pos.h>
51 #include <vcg/simplex/edge/topology.h>
52 #include <vcg/complex/foreach.h>
53 #include <vcg/complex/algorithms/update/flag.h>
54 #include <vcg/complex/algorithms/update/selection.h>
55 #include <vcg/complex/algorithms/update/topology.h>
56 #include <vcg/complex/algorithms/update/normal.h>
57 #include <vcg/complex/algorithms/update/bounding.h>
58 #include <vcg/complex/algorithms/mesh_assert.h>
59 #include <vcg/complex/append.h>
60 
61 #undef __VCG_MESH
62 #endif
63