|
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 |