Hide menu
cadex::ModelCheck_IntersectionProblem Class Reference

Describes an intersection problem. More...

Inheritance diagram for cadex::ModelCheck_IntersectionProblem:

Public Types

typedef cadex::internal::cadex_vector< ModelData_Point >::type PointsContainerType
 Defines type of container for intersection points.
- Public Types inherited from cadex::ModelCheck_BaseProblem
typedef std::shared_ptr< internal::ModelCheck_BaseProblemImpl > ImplType

Public Member Functions

 ModelCheck_IntersectionProblem ()
const PointsContainerTypePoints () const
 Returns 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 ()
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

- 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 an intersection problem.

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