|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopOpeBRep_ShapeIntersector () |
Standard_EXPORT void | InitIntersection (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| Initialize the intersection of shapes S1,S2.
.
|
Standard_EXPORT void | InitIntersection (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const TopoDS_Face &F1, const TopoDS_Face &F2) |
| Initialize the intersection of shapes S1,S2.
.
|
Standard_EXPORT const TopoDS_Shape & | Shape (const Standard_Integer Index) const |
| return the shape <index> ( = 1 or 2) given to
InitIntersection().
Index = 1 will return S1, Index = 2 will return S2.
|
Standard_EXPORT Standard_Boolean | MoreIntersection () const |
| returns True if there are more intersection
between two the shapes.
|
Standard_EXPORT void | NextIntersection () |
| search for the next intersection between the two shapes.
|
Standard_EXPORT TopOpeBRep_FacesIntersector & | ChangeFacesIntersector () |
| return the current intersection of two Faces.
|
Standard_EXPORT TopOpeBRep_EdgesIntersector & | ChangeEdgesIntersector () |
| return the current intersection of two Edges.
|
Standard_EXPORT TopOpeBRep_FaceEdgeIntersector & | ChangeFaceEdgeIntersector () |
| return the current intersection of a Face and an Edge.
|
Standard_EXPORT const TopoDS_Shape & | CurrentGeomShape (const Standard_Integer Index) const |
| return geometric shape <index> ( = 1 or 2 ) of
current intersection.
|
Standard_EXPORT void | GetTolerances (Standard_Real &tol1, Standard_Real &tol2) const |
| return MAX of intersection tolerances with
which FacesIntersector from TopOpeBRep was working.
|
Standard_EXPORT void | DumpCurrent (const Standard_Integer K) const |
Standard_EXPORT Standard_Integer | Index (const Standard_Integer K) const |
Standard_EXPORT void | RejectedFaces (const TopoDS_Shape &anObj, const TopoDS_Shape &aReference, TopTools_ListOfShape &aListOfShape) |
Private Member Functions |
Standard_EXPORT void | Reset () |
Standard_EXPORT void | Init (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
Standard_EXPORT void | SetIntersectionDone () |
Standard_EXPORT void | InitFFIntersection () |
Standard_EXPORT void | FindFFIntersection () |
Standard_EXPORT Standard_Boolean | MoreFFCouple () const |
Standard_EXPORT void | NextFFCouple () |
Standard_EXPORT void | InitEEFFIntersection () |
Standard_EXPORT void | FindEEFFIntersection () |
Standard_EXPORT Standard_Boolean | MoreEEFFCouple () const |
Standard_EXPORT void | NextEEFFCouple () |
Standard_EXPORT void | InitFEIntersection () |
Standard_EXPORT void | FindFEIntersection () |
Standard_EXPORT Standard_Boolean | MoreFECouple () const |
Standard_EXPORT void | NextFECouple () |
Standard_EXPORT void | InitEFIntersection () |
Standard_EXPORT void | FindEFIntersection () |
Standard_EXPORT Standard_Boolean | MoreEFCouple () const |
Standard_EXPORT void | NextEFCouple () |
Standard_EXPORT void | InitEEIntersection () |
Standard_EXPORT void | FindEEIntersection () |
Standard_EXPORT Standard_Boolean | MoreEECouple () const |
Standard_EXPORT void | NextEECouple () |
Private Attributes |
TopoDS_Shape | myShape1 |
TopoDS_Shape | myShape2 |
Handle_TopOpeBRepTool_HBoxTool | myHBoxTool |
TopOpeBRepTool_ShapeExplorer | myFaceExplorer |
TopOpeBRep_ShapeScanner | myFaceScanner |
TopOpeBRep_FacesIntersector | myFFIntersector |
Standard_Boolean | myFFSameDomain |
TopOpeBRepTool_ShapeExplorer | myEdgeExplorer |
TopOpeBRep_ShapeScanner | myEdgeScanner |
TopOpeBRep_EdgesIntersector | myEEIntersector |
TopOpeBRep_FaceEdgeIntersector | myFEIntersector |
TopoDS_Face | myEEFace1 |
TopoDS_Face | myEEFace2 |
Standard_Boolean | myIntersectionDone |
Standard_Real | myTol1 |
Standard_Real | myTol2 |
Standard_Boolean | myFFDone |
Standard_Boolean | myEEFFDone |
Standard_Boolean | myEFDone |
Standard_Boolean | myFEDone |
Standard_Boolean | myEEDone |
Standard_Boolean | myFFInit |
Standard_Boolean | myEEFFInit |
Standard_Boolean | myEFInit |
Standard_Boolean | myFEInit |
Standard_Boolean | myEEInit |