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_AnalyzerParameters & | Parameters () 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. | |
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.
| cadex::WallThickness_Analyzer::WallThickness_Analyzer | ( | ) |
Constructor.
| cadex::WallThickness_Analyzer::WallThickness_Analyzer | ( | const WallThickness_AnalyzerParameters & | theParameters | ) |
| const WallThickness_AnalyzerParameters & cadex::WallThickness_Analyzer::Parameters | ( | ) | const |
Returns wall thickness parameters.
| WallThickness_Data cadex::WallThickness_Analyzer::Perform | ( | const ModelData::IndexedTriangleSet & | theITS, |
| const ProgressStatus & | theProgressStatus = ProgressStatus() ) |
Runs analyzing process for ModelData::IndexedTriangleSet object.
| 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.
| WallThickness_Data cadex::WallThickness_Analyzer::Perform | ( | const ModelData::Solid & | theSolid, |
| const ProgressStatus & | theProgressStatus = ProgressStatus() ) |
Runs analyzing process for ModelData::Solid object.
| 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.
| void cadex::WallThickness_Analyzer::SetParameters | ( | const WallThickness_AnalyzerParameters & | theParameters | ) |
Sets wall thickness parameters.