#include <TopOpeBRep_FaceEdgeFiller.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_FaceEdgeFiller () |
Standard_EXPORT void | Insert (const TopoDS_Shape &F, const TopoDS_Shape &E, TopOpeBRep_FaceEdgeIntersector &FEINT, const Handle(TopOpeBRepDS_HDataStructure)&HDS) |
Private Member Functions | |
Standard_EXPORT Standard_Boolean | ScanInterfList (TopOpeBRepDS_ListIteratorOfListOfInterference &IT, const TopOpeBRepDS_Point &DSP, const TopOpeBRepDS_DataStructure &BDS) const |
Search, among a list of interferences accessed by the iterator <it>, a geometry <g> whose 3D point is identical to the 3D point of the TheDSPoint <dsp>. returns True if such an interference has been found, False else. if True, iterator It points (by the Value() method) on the first interference accessing an identical 3D point. . | |
Standard_EXPORT Standard_Boolean | GetGeometry (TopOpeBRepDS_ListIteratorOfListOfInterference &IT, const TopOpeBRep_FaceEdgeIntersector &EI, Standard_Integer &G, const TopOpeBRepDS_DataStructure &DS) const |
Search for an interference in list <it> which 3D geometry equals 3D geometry of the current intersection of <ei>. The search is performed by ScanInterfList. if found, set <g> to the geometry of the interference found. returns found. . | |
Standard_EXPORT Standard_Integer | MakeGeometry (TopOpeBRep_FaceEdgeIntersector &EI, TopOpeBRepDS_DataStructure &DS) const |
Standard_EXPORT Standard_Boolean | GetGeometry (const TopOpeBRepDS_ListOfInterference &L, const TopOpeBRepDS_Point &DSP, Standard_Integer &G, TopOpeBRepDS_DataStructure &DS) const |
Get the geometry of a DS point <dsp>. First, search it with ScanInterfList (previous method). if found, set <g> to the geometry of the interference found. else, add the point <dsp> in the <ds> and set <g> to the value of the new geometry such created. returns the value of ScanInterfList(). . | |
Standard_EXPORT void | StoreInterference (const Handle(TopOpeBRepDS_Interference)&I, TopOpeBRepDS_ListOfInterference &LI, TopOpeBRepDS_DataStructure &BDS) const |
Add interference to list . Add to the interference list of geometry (via <bds>). . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|