Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Data Fields
IMeshTools_Parameters Struct Reference

Structure storing meshing parameters. More...

#include <IMeshTools_Parameters.hxx>

Public Member Functions

 IMeshTools_Parameters ()
 Default constructor.
 

Static Public Member Functions

static double RelMinSize ()
 Returns factor used to compute default value of MinSize (minimum mesh edge length) from deflection.
 

Data Fields

IMeshTools_MeshAlgoType MeshAlgo
 2D Delaunay triangulation algorithm factory to use
 
double Angle
 Angular deflection used to tessellate the boundary edges.
 
double Deflection
 Linear deflection used to tessellate the boundary edges.
 
double AngleInterior
 Angular deflection used to tessellate the face interior.
 
double DeflectionInterior
 Linear deflection used to tessellate the face interior.
 
double MinSize
 Minimum size parameter limiting size of triangle's edges to prevent sinking into amplification in case of distorted curves and surfaces.
 
bool InParallel
 Switches on/off multi-thread computation.
 
bool Relative
 Switches on/off relative computation of edge tolerance If true, deflection used for the polygonalisation of each edge will be <defle> * Size of Edge. The deflection used for the faces will be the maximum deflection of their edges.
 
bool InternalVerticesMode
 Mode to take or not to take internal face vertices into account in triangulation process.
 
bool ControlSurfaceDeflection
 Parameter to check the deviation of triangulation and interior of the face.
 
bool EnableControlSurfaceDeflectionAllSurfaces
 
bool CleanModel
 Cleans temporary data model when algorithm is finished.
 
bool AdjustMinSize
 Enables/disables local adjustment of min size depending on edge size. Disabled by default.
 
bool ForceFaceDeflection
 Enables/disables usage of shape tolerances for computing face deflection. Disabled by default.
 
bool AllowQualityDecrease
 Allows/forbids the decrease of the quality of the generated mesh over the existing one.
 

Detailed Description

Structure storing meshing parameters.

Constructor & Destructor Documentation

◆ IMeshTools_Parameters()

IMeshTools_Parameters::IMeshTools_Parameters ( )
inline

Default constructor.

Member Function Documentation

◆ RelMinSize()

static double IMeshTools_Parameters::RelMinSize ( )
inlinestatic

Returns factor used to compute default value of MinSize (minimum mesh edge length) from deflection.

Field Documentation

◆ AdjustMinSize

bool IMeshTools_Parameters::AdjustMinSize

Enables/disables local adjustment of min size depending on edge size. Disabled by default.

◆ AllowQualityDecrease

bool IMeshTools_Parameters::AllowQualityDecrease

Allows/forbids the decrease of the quality of the generated mesh over the existing one.

◆ Angle

double IMeshTools_Parameters::Angle

Angular deflection used to tessellate the boundary edges.

◆ AngleInterior

double IMeshTools_Parameters::AngleInterior

Angular deflection used to tessellate the face interior.

◆ CleanModel

bool IMeshTools_Parameters::CleanModel

Cleans temporary data model when algorithm is finished.

◆ ControlSurfaceDeflection

bool IMeshTools_Parameters::ControlSurfaceDeflection

Parameter to check the deviation of triangulation and interior of the face.

◆ Deflection

double IMeshTools_Parameters::Deflection

Linear deflection used to tessellate the boundary edges.

◆ DeflectionInterior

double IMeshTools_Parameters::DeflectionInterior

Linear deflection used to tessellate the face interior.

◆ EnableControlSurfaceDeflectionAllSurfaces

bool IMeshTools_Parameters::EnableControlSurfaceDeflectionAllSurfaces

◆ ForceFaceDeflection

bool IMeshTools_Parameters::ForceFaceDeflection

Enables/disables usage of shape tolerances for computing face deflection. Disabled by default.

◆ InParallel

bool IMeshTools_Parameters::InParallel

Switches on/off multi-thread computation.

◆ InternalVerticesMode

bool IMeshTools_Parameters::InternalVerticesMode

Mode to take or not to take internal face vertices into account in triangulation process.

◆ MeshAlgo

IMeshTools_MeshAlgoType IMeshTools_Parameters::MeshAlgo

2D Delaunay triangulation algorithm factory to use

◆ MinSize

double IMeshTools_Parameters::MinSize

Minimum size parameter limiting size of triangle's edges to prevent sinking into amplification in case of distorted curves and surfaces.

◆ Relative

bool IMeshTools_Parameters::Relative

Switches on/off relative computation of edge tolerance If true, deflection used for the polygonalisation of each edge will be <defle> * Size of Edge. The deflection used for the faces will be the maximum deflection of their edges.


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