Open CASCADE Technology  7.3.0
Public Types | Public Member Functions

BRepMesh_WireInterferenceChecker Class Reference

Auxilary class implementing functionality for checking interference between two discretized wires. More...

#include <BRepMesh_WireInterferenceChecker.hxx>

Public Types

enum  IntFlag {
  NoIntersection, Cross, EndPointTouch, PointOnSegment,
  Glued, Same
}
 Enumerates states of segments intersection check. More...
 

Public Member Functions

 BRepMesh_WireInterferenceChecker (const BRepMesh::Array1OfSegmentsTree &theWires, BRepMesh_Status *theStatus, Standard_Mutex *theMutex=NULL)
 Constructor. More...
 
void operator() (const Standard_Integer &theWireId) const
 Checker's body. More...
 

Detailed Description

Auxilary class implementing functionality for checking interference between two discretized wires.

Member Enumeration Documentation

◆ IntFlag

Enumerates states of segments intersection check.

Enumerator
NoIntersection 
Cross 
EndPointTouch 
PointOnSegment 
Glued 
Same 

Constructor & Destructor Documentation

◆ BRepMesh_WireInterferenceChecker()

BRepMesh_WireInterferenceChecker::BRepMesh_WireInterferenceChecker ( const BRepMesh::Array1OfSegmentsTree theWires,
BRepMesh_Status theStatus,
Standard_Mutex theMutex = NULL 
)

Constructor.

Parameters
theWireswires that should be checked.
theStatusshared flag to set status of the check.
theMutexshared mutex for parallel processing.

Member Function Documentation

◆ operator()()

void BRepMesh_WireInterferenceChecker::operator() ( const Standard_Integer theWireId) const

Checker's body.

Parameters
theWireIdId of discretized wire to be checked.

The documentation for this class was generated from the following file: