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 |
Contains information about minimum and maximum wall thicknesses.
cadex::WallThickness_Data::WallThickness_Data | ( | ) |
Constructor.
Creates an empty WallThickness_Data.
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()
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()
MTKBase_DoubleList cadex::WallThickness_Data::ThicknessList | ( | ) | const |
Returns full range of different thickness values found during wall thickness analysis.
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.