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

Describes an edge tolerance problem. More...

#include <cadex/ModelCheck_EdgeToleranceProblem.hxx>

Inheritance diagram for cadex::ModelCheck_EdgeToleranceProblem:
cadex::ModelCheck_ToleranceProblem cadex::ModelCheck_BaseProblem

Classes

class  SegmentIterator
 

Public Member Functions

 ModelCheck_EdgeToleranceProblem (const std::shared_ptr< internal::ModelCheck_EdgeToleranceProblemImpl > &theImpl)
 Constructor.
 
const ModelData_FaceFace () const
 Returns a face, pcurve of which has tolerance problem with edge's curve.
 
SegmentIterator Segments () const
 Returns iterator over deviation segments.
 
void Accept (const ModelCheck_ProblemVisitor &theVisitor) const override
 Accepts a problem visitor.
 
- Public Member Functions inherited from cadex::ModelCheck_ToleranceProblem
double StoredTolerance () const
 Returns the tolerance stored in shape.
 
ModelCheck_ProblemType SubType () const
 Returns the subtype of problem.
 
- 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.
 
virtual void Accept (const ModelCheck_ProblemVisitor &) const =0
 Accepts a problem visitor.
 
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_ToleranceProblem
 ModelCheck_ToleranceProblem (const ImplType &theImpl)
 
- 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 an edge tolerance problem.

The problem takes place when there are segments, where distance between curve and pcurve is bigger than threshold.

Member Function Documentation

◆ Accept()

void cadex::ModelCheck_EdgeToleranceProblem::Accept ( const ModelCheck_ProblemVisitor ) const
inlineoverridevirtual

Accepts a problem visitor.

Implements cadex::ModelCheck_BaseProblem.