OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRep


TopOpeBRep_FaceEdgeFiller Class Reference

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


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRep_FaceEdgeFiller::TopOpeBRep_FaceEdgeFiller  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean TopOpeBRep_FaceEdgeFiller::GetGeometry const TopOpeBRepDS_ListOfInterference L,
const TopOpeBRepDS_Point DSP,
Standard_Integer &  G,
TopOpeBRepDS_DataStructure DS
const [private]
 

Standard_EXPORT Standard_Boolean TopOpeBRep_FaceEdgeFiller::GetGeometry TopOpeBRepDS_ListIteratorOfListOfInterference IT,
const TopOpeBRep_FaceEdgeIntersector EI,
Standard_Integer &  G,
const TopOpeBRepDS_DataStructure DS
const [private]
 

Standard_EXPORT void TopOpeBRep_FaceEdgeFiller::Insert const TopoDS_Shape &  F,
const TopoDS_Shape &  E,
TopOpeBRep_FaceEdgeIntersector FEINT,
const Handle(TopOpeBRepDS_HDataStructure)&  HDS
 

Standard_EXPORT Standard_Integer TopOpeBRep_FaceEdgeFiller::MakeGeometry TopOpeBRep_FaceEdgeIntersector EI,
TopOpeBRepDS_DataStructure DS
const [private]
 

void TopOpeBRep_FaceEdgeFiller::operator delete void *  anAddress  )  [inline]
 

void* TopOpeBRep_FaceEdgeFiller::operator new size_t  size  )  [inline]
 

void* TopOpeBRep_FaceEdgeFiller::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Boolean TopOpeBRep_FaceEdgeFiller::ScanInterfList TopOpeBRepDS_ListIteratorOfListOfInterference IT,
const TopOpeBRepDS_Point DSP,
const TopOpeBRepDS_DataStructure BDS
const [private]
 

Standard_EXPORT void TopOpeBRep_FaceEdgeFiller::StoreInterference const Handle(TopOpeBRepDS_Interference)&  I,
TopOpeBRepDS_ListOfInterference LI,
TopOpeBRepDS_DataStructure BDS
const [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:51 2008 for OpenCASCADE by  doxygen 1.4.1