OpenLexocad  27.0
SimplifyOptions.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Topo/topo_defines.h>
4 
5 namespace Topo
6 {
8 {
9 public:
11 
12  void set_simplification_tol(double tol);
13  void set_max_radius(double radius);
14  void set_do_curve_simplification(int val);
15  void set_do_surface_simplification(int val);
16  void set_do_elliptical_cylinder_simplification(int allow_elliptical_cylinder);
17  void set_do_elliptical_cone_simplification(int allow_elliptical_cone);
18  void set_do_approximate(int val);
19  void set_do_force_simplification(int val);
20  void set_do_limit_surfs_to_faces(int val);
21 
22  void set_max_gap_tolerance(double mg);
23  void set_desired_gap_tightness(double mg);
24 
25  void set_mesh_min_colinearity(double v);
26  void set_mesh_min_delta_v(double v);
27  void set_mesh_min_normal_angle(double v);
28  void set_mesh_min_length(double v);
29 
30 
31 public:
33  double m_max_radius;
41 
44 
49 };
50 
51 } // namespace Topo
double m_mesh_min_normal_angle
Definition: SimplifyOptions.h:47
#define TOPO_EXPORT
Definition: topo_defines.h:8
double m_max_gap_tolerance
Definition: SimplifyOptions.h:42
int m_limit_surfs_to_faces
Definition: SimplifyOptions.h:40
int m_allow_elliptical_cylinder_simplification
Definition: SimplifyOptions.h:36
double m_mesh_min_delta_v
Definition: SimplifyOptions.h:46
double m_simplify_pos_tol
Definition: SimplifyOptions.h:32
int m_do_curve_simplification
Definition: SimplifyOptions.h:34
Definition: SimplifyOptions.h:7
double m_mesh_min_length
Definition: SimplifyOptions.h:48
double m_desired_gap_tightness
Definition: SimplifyOptions.h:43
int m_do_approximate
Definition: SimplifyOptions.h:38
int m_do_force_simplification
Definition: SimplifyOptions.h:39
Definition: Variant.h:70
int m_allow_elliptical_cone_simplification
Definition: SimplifyOptions.h:37
double m_mesh_min_colinearity
Definition: SimplifyOptions.h:45
double m_max_radius
Definition: SimplifyOptions.h:33
int m_do_surface_simplification
Definition: SimplifyOptions.h:35