CAD Exchanger SDK
cadex::ModelCheck_SizeProblem Class Reference

Describes a size problem. More...

Inheritance diagram for cadex::ModelCheck_SizeProblem:
cadex::ModelCheck_BaseProblem

Public Member Functions

 ModelCheck_SizeProblem (double theReqSize, double theActualSize)
 Constructor.
 
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 ()
 Desctructor.
 
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
 Internal.
 
- 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.