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

Contains information about minimum and maximum wall thicknesses. More...

Public Types

typedef cadex::internal::WallThicknessImpl_Data ImplType
 

Public Member Functions

 WallThickness_Data ()
 Constructor.
 
 WallThickness_Data (std::shared_ptr< ImplType > theImpl)
 Constructor.
 
double MinThickness () const
 Returns the minimum wall thickness in mm.
 
double MaxThickness () const
 Returns the maximum wall thickness in mm.
 
void PointsOfMinThickness (Geom::Point &theFirstPoint, Geom::Point &theSecondPoint) const
 Returns points of minimum thickness.
 
void PointsOfMaxThickness (Geom::Point &theFirstPoint, Geom::Point &theSecondPoint) const
 Returns points of maximum thickness.
 
MTKBase_DoubleList ThicknessList () const
 
MTKBase_DoubleList ThicknessList (double theThicknessTolerance) const
 
double GetThickness (const ModelData::Face &theFace, double theU, double theV) const
 Returns the thickness at a specific point on a surface.
 
double GetThickness (const ModelData::IndexedTriangleSet &theITS, size_t theTriangleIdx) const
 Returns the thickness from the given triangle.
 
bool IsEmpty () const
 Returns true if WallThickness_Data is empty.
 
ImplType * Impl () const
 

Detailed Description

Contains information about minimum and maximum wall thicknesses.

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

Constructor & Destructor Documentation

◆ WallThickness_Data()

cadex::WallThickness_Data::WallThickness_Data ( )

Constructor.

Creates an empty WallThickness_Data.

Member Function Documentation

◆ PointsOfMaxThickness()

void cadex::WallThickness_Data::PointsOfMaxThickness ( Geom::Point & theFirstPoint,
Geom::Point & theSecondPoint ) const

Returns points of maximum thickness.

Returns the points on the surface between which the maximum thickness has been found. Distance between points is MaxThickness()

◆ PointsOfMinThickness()

void cadex::WallThickness_Data::PointsOfMinThickness ( Geom::Point & theFirstPoint,
Geom::Point & theSecondPoint ) const

Returns points of minimum thickness.

Returns the points on the surface between which the minimum thickness has been found. Distance between points is MinThickness()

◆ ThicknessList() [1/2]

MTKBase_DoubleList cadex::WallThickness_Data::ThicknessList ( ) const

Returns full range of different thickness values found during wall thickness analysis.

See also
WallThickness_Analyzer

◆ ThicknessList() [2/2]

MTKBase_DoubleList cadex::WallThickness_Data::ThicknessList ( double theThicknessTolerance) const

Returns the range of unique thickness values found during wall thickness analysis, in ascending order and in increments greater than theThicknessTolerance.

See also
WallThickness_Analyzer