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