Open CASCADE Technology  7.7.0
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. More...
 

Static Public Member Functions

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

Data Fields

IMeshTools_MeshAlgoType MeshAlgo
 2D Delaunay triangulation algorithm factory to use More...
 
Standard_Real Angle
 Angular deflection used to tessellate the boundary edges. More...
 
Standard_Real Deflection
 Linear deflection used to tessellate the boundary edges. More...
 
Standard_Real AngleInterior
 Angular deflection used to tessellate the face interior. More...
 
Standard_Real DeflectionInterior
 Linear deflection used to tessellate the face interior. More...
 
Standard_Real MinSize
 Minimum size parameter limiting size of triangle's edges to prevent sinking into amplification in case of distorted curves and surfaces. More...
 
Standard_Boolean InParallel
 Switches on/off multi-thread computation. More...
 
Standard_Boolean 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. More...
 
Standard_Boolean InternalVerticesMode
 Mode to take or not to take internal face vertices into account in triangulation process. More...
 
Standard_Boolean ControlSurfaceDeflection
 Parameter to check the deviation of triangulation and interior of the face. More...
 
Standard_Boolean EnableControlSurfaceDeflectionAllSurfaces
 
Standard_Boolean CleanModel
 Cleans temporary data model when algorithm is finished. More...
 
Standard_Boolean AdjustMinSize
 Enables/disables local adjustment of min size depending on edge size. Disabled by default. More...
 
Standard_Boolean ForceFaceDeflection
 Enables/disables usage of shape tolerances for computing face deflection. Disabled by default. More...
 
Standard_Boolean AllowQualityDecrease
 Allows/forbids the decrease of the quality of the generated mesh over the existing one. More...
 

Detailed Description

Structure storing meshing parameters.

Constructor & Destructor Documentation

◆ IMeshTools_Parameters()

IMeshTools_Parameters::IMeshTools_Parameters ( )
inline

Default constructor.

Member Function Documentation

◆ RelMinSize()

static Standard_Real IMeshTools_Parameters::RelMinSize ( )
inlinestatic

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

Field Documentation

◆ AdjustMinSize

Standard_Boolean IMeshTools_Parameters::AdjustMinSize

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

◆ AllowQualityDecrease

Standard_Boolean IMeshTools_Parameters::AllowQualityDecrease

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

◆ Angle

Standard_Real IMeshTools_Parameters::Angle

Angular deflection used to tessellate the boundary edges.

◆ AngleInterior

Standard_Real IMeshTools_Parameters::AngleInterior

Angular deflection used to tessellate the face interior.

◆ CleanModel

Standard_Boolean IMeshTools_Parameters::CleanModel

Cleans temporary data model when algorithm is finished.

◆ ControlSurfaceDeflection

Standard_Boolean IMeshTools_Parameters::ControlSurfaceDeflection

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

◆ Deflection

Standard_Real IMeshTools_Parameters::Deflection

Linear deflection used to tessellate the boundary edges.

◆ DeflectionInterior

Standard_Real IMeshTools_Parameters::DeflectionInterior

Linear deflection used to tessellate the face interior.

◆ EnableControlSurfaceDeflectionAllSurfaces

Standard_Boolean IMeshTools_Parameters::EnableControlSurfaceDeflectionAllSurfaces

◆ ForceFaceDeflection

Standard_Boolean IMeshTools_Parameters::ForceFaceDeflection

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

◆ InParallel

Standard_Boolean IMeshTools_Parameters::InParallel

Switches on/off multi-thread computation.

◆ InternalVerticesMode

Standard_Boolean 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

Standard_Real 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

Standard_Boolean 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: