OpenLexocad  28.0
Topo::SimplifyOptions Class Reference

#include <SimplifyOptions.h>

Public Member Functions

void set_simplification_tol (double tol)
 
void set_max_radius (double radius)
 
void set_do_curve_simplification (int val)
 
void set_do_surface_simplification (int val)
 
void set_do_elliptical_cylinder_simplification (int allow_elliptical_cylinder)
 
void set_do_elliptical_cone_simplification (int allow_elliptical_cone)
 
void set_do_approximate (int val)
 
void set_do_force_simplification (int val)
 
void set_do_limit_surfs_to_faces (int val)
 
void set_max_gap_tolerance (double mg)
 
void set_desired_gap_tightness (double mg)
 
void set_mesh_min_colinearity (double v)
 
void set_mesh_min_delta_v (double v)
 
void set_mesh_min_normal_angle (double v)
 
void set_mesh_min_length (double v)
 

Public Attributes

double m_simplify_pos_tol = Geom::Precision::linear_Resolution()
 
double m_max_radius = Geom::Precision::linear_Resolution() / Geom::Precision::angle_Resolution()
 
int m_do_curve_simplification = 1
 
int m_do_surface_simplification = 1
 
int m_allow_elliptical_cylinder_simplification = 1
 
int m_allow_elliptical_cone_simplification = 1
 
int m_do_approximate = 0
 
int m_do_force_simplification = 0
 
int m_limit_surfs_to_faces = 0
 
double m_max_gap_tolerance = 1
 
double m_desired_gap_tightness = Geom::Precision::linear_Resolution()
 
double m_mesh_min_colinearity = 1e-6
 
double m_mesh_min_delta_v = 1e-6
 
double m_mesh_min_normal_angle = 1e-6
 
double m_mesh_min_length = 1e-6
 

Member Function Documentation

◆ set_desired_gap_tightness()

void Topo::SimplifyOptions::set_desired_gap_tightness ( double  mg)

◆ set_do_approximate()

void Topo::SimplifyOptions::set_do_approximate ( int  val)

◆ set_do_curve_simplification()

void Topo::SimplifyOptions::set_do_curve_simplification ( int  val)

◆ set_do_elliptical_cone_simplification()

void Topo::SimplifyOptions::set_do_elliptical_cone_simplification ( int  allow_elliptical_cone)

◆ set_do_elliptical_cylinder_simplification()

void Topo::SimplifyOptions::set_do_elliptical_cylinder_simplification ( int  allow_elliptical_cylinder)

◆ set_do_force_simplification()

void Topo::SimplifyOptions::set_do_force_simplification ( int  val)

◆ set_do_limit_surfs_to_faces()

void Topo::SimplifyOptions::set_do_limit_surfs_to_faces ( int  val)

◆ set_do_surface_simplification()

void Topo::SimplifyOptions::set_do_surface_simplification ( int  val)

◆ set_max_gap_tolerance()

void Topo::SimplifyOptions::set_max_gap_tolerance ( double  mg)

◆ set_max_radius()

void Topo::SimplifyOptions::set_max_radius ( double  radius)

◆ set_mesh_min_colinearity()

void Topo::SimplifyOptions::set_mesh_min_colinearity ( double  v)

◆ set_mesh_min_delta_v()

void Topo::SimplifyOptions::set_mesh_min_delta_v ( double  v)

◆ set_mesh_min_length()

void Topo::SimplifyOptions::set_mesh_min_length ( double  v)

◆ set_mesh_min_normal_angle()

void Topo::SimplifyOptions::set_mesh_min_normal_angle ( double  v)

◆ set_simplification_tol()

void Topo::SimplifyOptions::set_simplification_tol ( double  tol)

Member Data Documentation

◆ m_allow_elliptical_cone_simplification

int Topo::SimplifyOptions::m_allow_elliptical_cone_simplification = 1

◆ m_allow_elliptical_cylinder_simplification

int Topo::SimplifyOptions::m_allow_elliptical_cylinder_simplification = 1

◆ m_desired_gap_tightness

double Topo::SimplifyOptions::m_desired_gap_tightness = Geom::Precision::linear_Resolution()

◆ m_do_approximate

int Topo::SimplifyOptions::m_do_approximate = 0

◆ m_do_curve_simplification

int Topo::SimplifyOptions::m_do_curve_simplification = 1

◆ m_do_force_simplification

int Topo::SimplifyOptions::m_do_force_simplification = 0

◆ m_do_surface_simplification

int Topo::SimplifyOptions::m_do_surface_simplification = 1

◆ m_limit_surfs_to_faces

int Topo::SimplifyOptions::m_limit_surfs_to_faces = 0

◆ m_max_gap_tolerance

double Topo::SimplifyOptions::m_max_gap_tolerance = 1

◆ m_max_radius

double Topo::SimplifyOptions::m_max_radius = Geom::Precision::linear_Resolution() / Geom::Precision::angle_Resolution()

◆ m_mesh_min_colinearity

double Topo::SimplifyOptions::m_mesh_min_colinearity = 1e-6

◆ m_mesh_min_delta_v

double Topo::SimplifyOptions::m_mesh_min_delta_v = 1e-6

◆ m_mesh_min_length

double Topo::SimplifyOptions::m_mesh_min_length = 1e-6

◆ m_mesh_min_normal_angle

double Topo::SimplifyOptions::m_mesh_min_normal_angle = 1e-6

◆ m_simplify_pos_tol

double Topo::SimplifyOptions::m_simplify_pos_tol = Geom::Precision::linear_Resolution()

The documentation for this class was generated from the following file: