Hide menu
Loading...
Searching...
No Matches
cadex::WallThickness_Analyzer Class Reference

The wall thickness analyzing tool. More...

Public Types

typedef cadex::internal::WallThicknessImpl_Analyzer ImplType
 

Public Member Functions

 WallThickness_Analyzer ()
 Constructor.
 
WallThickness_Data Perform (const ModelData::Solid &theSolid, size_t theResolution, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs analyzing process for ModelData::Solid object.
 
WallThickness_Data Perform (const ModelData::Solid &theSolid, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs analyzing process for ModelData::Solid object.
 
WallThickness_Data Perform (const ModelData::IndexedTriangleSet &theITS, size_t theResolution, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs analyzing process for ModelData::IndexedTriangleSet object.
 
WallThickness_Data Perform (const ModelData::IndexedTriangleSet &theITS, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs analyzing process for ModelData::IndexedTriangleSet object.
 

Detailed Description

The wall thickness analyzing tool.

Analyze models to get information about minimum and maximum wall thicknesses. If the analysis is failed, the empty WallThickness_Data is returned. The model should be represented as a solid.

Example of analysis results could be found on the Wall thickness calculation page.

Examples
wall_thickness/analyzer/Program.cs, and wall_thickness/analyzer/main.cxx.

Member Function Documentation

◆ Perform() [1/2]

WallThickness_Data cadex::WallThickness_Analyzer::Perform ( const ModelData::IndexedTriangleSet & theITS,
size_t theResolution,
const ProgressStatus & theProgressStatus = ProgressStatus() )

Runs analyzing process for ModelData::IndexedTriangleSet object.

theResolution is a value to determine accuracy of wall thickness calculation. theResolution should be at least 20, otherwise nothing will happen. The larger the value, the higher the accuracy of the calculations. The recommended values are 100 - 5000. Be aware, high values greatly increase computation time and memory usage.

◆ Perform() [2/2]

WallThickness_Data cadex::WallThickness_Analyzer::Perform ( const ModelData::Solid & theSolid,
size_t theResolution,
const ProgressStatus & theProgressStatus = ProgressStatus() )

Runs analyzing process for ModelData::Solid object.

theResolution is a value to determine accuracy of wall thickness calculation. theResolution should be at least 20, otherwise nothing will happen. The larger the value, the higher the accuracy of the calculations. The recommended values are 100 - 5000. Be aware, high values greatly increase computation time and memory usage.