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_Analyzer (const WallThickness_AnalyzerParameters &theParameters)
 Constructor.
 
const WallThickness_AnalyzerParametersParameters () const
 Returns wall thickness parameters.
 
void SetParameters (const WallThickness_AnalyzerParameters &theParameters)
 Sets wall thickness parameters.
 
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, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs analyzing process for ModelData::IndexedTriangleSet object.
 
WallThickness_Data Perform (const ModelData::Solid &theSolid, size_t theResolution, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs voxelization with specified resolution.
 
WallThickness_Data Perform (const ModelData::IndexedTriangleSet &theITS, size_t theResolution, const ProgressStatus &theProgressStatus=ProgressStatus())
 Runs voxelization with specified resolution.
 

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 \ref mtk_wall_thickness_overview_page page.
Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, wall_thickness/analyzer/Program.cs, and wall_thickness/analyzer/main.cxx.

Constructor & Destructor Documentation

◆ WallThickness_Analyzer() [1/2]

cadex::WallThickness_Analyzer::WallThickness_Analyzer ( )

Constructor.

◆ WallThickness_Analyzer() [2/2]

cadex::WallThickness_Analyzer::WallThickness_Analyzer ( const WallThickness_AnalyzerParameters & theParameters)

Constructor.

Initialize parameters.

See also
WallThickness_AnalyzerParameters

Member Function Documentation

◆ Parameters()

const WallThickness_AnalyzerParameters & cadex::WallThickness_Analyzer::Parameters ( ) const

Returns wall thickness parameters.

See also
WallThickness_AnalyzerParameters

◆ Perform() [1/4]

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

Runs analyzing process for ModelData::IndexedTriangleSet object.

◆ Perform() [2/4]

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

Runs voxelization with specified resolution.

Parameters remain unchanged.

Deprecated
Use parameters in order to specify resolution and wall thickness method

◆ Perform() [3/4]

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

Runs analyzing process for ModelData::Solid object.

Examples
MTKConverter/Program.cs.

◆ Perform() [4/4]

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

Runs voxelization with specified resolution.

Parameters remain unchanged.

Deprecated
Use parameters in order to specify resolution and wall thickness method

◆ SetParameters()

void cadex::WallThickness_Analyzer::SetParameters ( const WallThickness_AnalyzerParameters & theParameters)

Sets wall thickness parameters.

See also
WallThickness_AnalyzerParameters