Hide menu
cadex::ModelCheck_SizeProblem Class Reference

Describes a size problem. More...

Inheritance diagram for cadex::ModelCheck_SizeProblem:

Public Member Functions

 ModelCheck_SizeProblem (double theReqSize, double theActualSize)
double ReqSize () const
 Returns the minimum bounding box diagonal length required for problem to disappear.
double ActualSize () const
 Returns actual length of bounding box diagonal.
void Accept (const ModelCheck_ProblemVisitor &theVisitor) const override
 Accepts a problem visitor.
- Public Member Functions inherited from cadex::ModelCheck_BaseProblem
virtual ~ModelCheck_BaseProblem ()
ModelCheck_ProblemType Type () const
 Returns type of the problem.
ModelCheck_ErrorLevel Level () const
 Returns level of the problem.
const ImplType & Impl () const

Additional Inherited Members

- Public Types inherited from cadex::ModelCheck_BaseProblem
typedef std::shared_ptr< internal::ModelCheck_BaseProblemImpl > ImplType
- Protected Member Functions inherited from cadex::ModelCheck_BaseProblem
 ModelCheck_BaseProblem (const ImplType &theImpl)
template<typename T >
T * CastImpl () const
- Protected Attributes inherited from cadex::ModelCheck_BaseProblem
ImplType myImpl

Detailed Description

Describes a size problem.

The problem takes place when wire's or edge's bounding box diagonal length is smaller then the required value.