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

Describes an intersection problem. More...

#include <cadex/ModelCheck_IntersectionProblem.hxx>

Inheritance diagram for cadex::ModelCheck_IntersectionProblem:
cadex::ModelCheck_BaseProblem

Classes

class  PointIterator
 

Public Member Functions

 ModelCheck_IntersectionProblem ()
 Constructor.
 
PointIterator Points () const
 Returns iterator over intersection points.
 
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.
 
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_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 intersection problem.

The problem takes place when there are intersections of wires in face or intersections of edges in wire.

Member Function Documentation

◆ Accept()

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

Accepts a problem visitor.

Implements cadex::ModelCheck_BaseProblem.