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