Open CASCADE Technology  6.9.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

Enumerates states of segments intersection check.

Enumerator
NoIntersection 
Cross 
EndPointTouch 
PointOnSegment 
Glued 
Same 

Constructor & Destructor Documentation

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

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: