#include <TopOpeBRep_ShapeIntersector2d.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | TopOpeBRep_ShapeIntersector2d () |
| Standard_EXPORT void | InitIntersection (const TopoDS_Shape &S1, const TopoDS_Shape &S2) |
| 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_EdgesIntersector & | ChangeEdgesIntersector () |
| return the current intersection of two Edges. | |
| Standard_EXPORT const TopoDS_Shape & | CurrentGeomShape (const Standard_Integer Index) const |
| return geometric shape <index> ( = 1 or 2 ) of current intersection. | |
| Standard_EXPORT void | DumpCurrent (const Standard_Integer K) const |
| Standard_EXPORT Standard_Integer | Index (const Standard_Integer K) const |
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 () |
Private Attributes | |
| TopoDS_Shape | myShape1 |
| TopoDS_Shape | myShape2 |
| Handle_TopOpeBRepTool_HBoxTool | myHBoxTool |
| TopOpeBRepTool_ShapeExplorer | myFaceExplorer |
| TopOpeBRep_ShapeScanner | myFaceScanner |
| TopOpeBRepTool_ShapeExplorer | myEdgeExplorer |
| TopOpeBRep_ShapeScanner | myEdgeScanner |
| TopOpeBRep_EdgesIntersector | myEEIntersector |
| Standard_Boolean | myIntersectionDone |
| Standard_Boolean | myFFDone |
| Standard_Boolean | myEEFFDone |
| Standard_Boolean | myFFInit |
| Standard_Boolean | myEEFFInit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1