Subversion Repositories gelsvn

Rev

Rev 59 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 59 Rev 62
Line 16... Line 16...
16
 
16
 
17
  void simulated_annealing_optimization(HMesh::Manifold& m, 
17
  void simulated_annealing_optimization(HMesh::Manifold& m, 
18
					const EnergyFun& efun,
18
					const EnergyFun& efun,
19
					int max_iter=10000);
19
					int max_iter=10000);
20
    
20
    
21
 
-
 
22
    
-
 
23
    void minimize_dihedral_angle(HMesh::Manifold& m,
21
	void minimize_dihedral_angle(HMesh::Manifold& m,
24
				 int max_iter=10000,
22
															 int max_iter=10000,
25
				 bool anneal=false,
23
															 bool anneal=false,
26
				 bool alpha=false,
24
															 bool alpha=false,
27
				 double gamma=4.0);
25
															 double gamma=4.0);
28
  void minimize_curvature(HMesh::Manifold& m, bool anneal=false);
26
  void minimize_curvature(HMesh::Manifold& m, bool anneal=false);
29
  void minimize_gauss_curvature(HMesh::Manifold& m, bool anneal=false);
27
  void minimize_gauss_curvature(HMesh::Manifold& m, bool anneal=false);
30
  void maximize_min_angle(HMesh::Manifold& m, float thresh, bool anneal=false);
28
  void maximize_min_angle(HMesh::Manifold& m, float thresh, bool anneal=false);
31
  void optimize_valency(HMesh::Manifold& m, bool anneal=false);
29
  void optimize_valency(HMesh::Manifold& m, bool anneal=false);
32
  void randomize_mesh(HMesh::Manifold& m, int max_iter);
30
  void randomize_mesh(HMesh::Manifold& m, int max_iter);