Subversion Repositories gelsvn

Rev

Rev 107 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 107 Rev 178
Line 1... Line 1...
1
#include <iostream>
1
#include <iostream>
2
 
2
 
3
#include "CGLA/Vec3f.h"
3
#include "CGLA/Vec3f.h"
4
#include "HMeshUtil/quadric_simplify.h"
4
#include "HMesh/quadric_simplify.h"
5
#include "HMeshUtil/x3d_save.h"
5
#include "HMesh/x3d_save.h"
6
#include "HMeshUtil/x3d_load.h"
6
#include "HMesh/x3d_load.h"
7
#include "HMeshUtil/caps_and_needles.h"
7
#include "HMesh/caps_and_needles.h"
8
 
8
 
9
using namespace std;
9
using namespace std;
10
using namespace CGLA;
10
using namespace CGLA;
11
using namespace HMeshUtil;
-
 
12
using namespace HMesh;
11
using namespace HMesh;
13
 
12
 
14
int main(int argc, char** argv)
13
int main(int argc, char** argv)
15
{
14
{
16
    Manifold m;
15
    Manifold m;
Line 32... Line 31...
32
    
31
    
33
    cout << "Perform quadric based simplification ... " << endl;
32
    cout << "Perform quadric based simplification ... " << endl;
34
    if(argc>2)
33
    if(argc>2)
35
			quadric_simplify(m,atoi(argv[2]));
34
			quadric_simplify(m,atoi(argv[2]));
36
		else
35
		else
37
			quadric_simplify(m,1500);
36
			quadric_simplify(m,10000);
38
    
37
    
39
    cout << "Removing caps and needles ... " << endl;
38
    cout << "Removing caps and needles ... " << endl;
40
    remove_caps_from_trimesh(m, M_PI * 0.85);
39
    remove_caps_from_trimesh(m, M_PI * 0.85);
41
    remove_needles_from_trimesh(m, 1e-4);
40
    remove_needles_from_trimesh(m, 1e-4);
42
    
41