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

ModelingAlgorithms
TKBool
BRepAlgo


BRepAlgo_TopOpe Class Reference

#include <BRepAlgo_TopOpe.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepAlgo_TopOpe ()
Standard_EXPORT void Init ()
 Purge la structure de donnée interne, y compris les
Shapes de Load().
.
Standard_EXPORT void Load (const TopoDS_Shape &S)
 Charge le shape dans la SD.

.
Standard_EXPORT void Load (TopoDS_Shape &S1, TopoDS_Shape &S2)
 Charge les deux shapes dans la SD sans les intersecter.
.
Standard_EXPORT void Intersect ()
 Intersecte les deux shapes en entrée et charge la SD avec
leur intersection. Clear le TopOpeBRepBuild_HBuilder si
besoin
.
Standard_EXPORT void Intersect (const TopoDS_Shape &S1, const TopoDS_Shape &S2)
 Intersecte les faces contenues dans les deux shapes données
et charge la SD avec. Clear le TopOpeBRepBuild_HBuilder
si besoin
.
Standard_EXPORT void ToCompleteIntersection ()
Standard_EXPORT const TopTools_ListOfShape & GetSectionEdgeSet ()
 return tous les compounds d'edges connexes de section
contenu dans la DS

Standard_EXPORT void SuppressEdgeSet ()
 Invalider une ligne de section complète. Ensemble
d'Edge connexes par Vertex. Peut-etre un Wire. Peut
etre un ensemble d'Edge connexe ne formant pas un
Wire standard.
.
Standard_EXPORT const TopoDS_Shape & Merge (const TopAbs_State state1, const TopAbs_State state2)
Standard_EXPORT const TopoDS_Shape & Merge (const TopAbs_State state1)
Standard_EXPORT Standard_Boolean PaveBlocksNotEmpty ()
Standard_EXPORT const BOP_PBuilderBuilder () const
Standard_EXPORT const BOPTools_PDSFillerDSFiller () const
Standard_EXPORT const Handle_BOP_HistoryCollector & History () const
Standard_EXPORT void Destroy ()
virtual Standard_EXPORT ~BRepAlgo_TopOpe ()

Private Attributes

BOPTools_PDSFiller myDSFiller
BOP_PBuilder myBuilder
Handle_BOP_HistoryCollector myHistory
Handle_BRepAlgo_EdgeConnector myEC
TopoDS_Shape myS1
TopoDS_Shape myS2
TopAbs_State myState1
TopAbs_State myState2
TopTools_ListOfShape myListOfCompoundOfEdgeConnected
TopTools_ListOfShape myCurrentList
Standard_Boolean myRecomputeBuilderIsDone
Standard_Boolean myGetSectionIsDone
TopoDS_Shape myResultShape
TopoDS_Wire myWire
TopTools_ListOfShape myListOfVertex
TopTools_ListOfShape myModified
TopoDS_Shape myEmptyShape
TopTools_ListOfShape myEmptyListOfShape
TColStd_ListOfInteger myEmptyListOfInteger
TopTools_DataMapOfShapeShape myCompoundWireMap
TColStd_SetOfInteger mySetOfKeepPoint


Constructor & Destructor Documentation

Standard_EXPORT BRepAlgo_TopOpe::BRepAlgo_TopOpe  ) 
 

virtual Standard_EXPORT BRepAlgo_TopOpe::~BRepAlgo_TopOpe  )  [inline, virtual]
 


Member Function Documentation

Standard_EXPORT const BOP_PBuilder& BRepAlgo_TopOpe::Builder  )  const
 

Standard_EXPORT void BRepAlgo_TopOpe::Destroy  ) 
 

Standard_EXPORT const BOPTools_PDSFiller& BRepAlgo_TopOpe::DSFiller  )  const
 

Standard_EXPORT const TopTools_ListOfShape& BRepAlgo_TopOpe::GetSectionEdgeSet  ) 
 

Standard_EXPORT const Handle_BOP_HistoryCollector& BRepAlgo_TopOpe::History  )  const
 

Standard_EXPORT void BRepAlgo_TopOpe::Init  ) 
 

Standard_EXPORT void BRepAlgo_TopOpe::Intersect const TopoDS_Shape &  S1,
const TopoDS_Shape &  S2
 

Standard_EXPORT void BRepAlgo_TopOpe::Intersect  ) 
 

Standard_EXPORT void BRepAlgo_TopOpe::Load TopoDS_Shape &  S1,
TopoDS_Shape &  S2
 

Standard_EXPORT void BRepAlgo_TopOpe::Load const TopoDS_Shape &  S  ) 
 

Standard_EXPORT const TopoDS_Shape& BRepAlgo_TopOpe::Merge const TopAbs_State  state1  ) 
 

Standard_EXPORT const TopoDS_Shape& BRepAlgo_TopOpe::Merge const TopAbs_State  state1,
const TopAbs_State  state2
 

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

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

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

Standard_EXPORT Standard_Boolean BRepAlgo_TopOpe::PaveBlocksNotEmpty  ) 
 

Standard_EXPORT void BRepAlgo_TopOpe::SuppressEdgeSet  ) 
 

Standard_EXPORT void BRepAlgo_TopOpe::ToCompleteIntersection  ) 
 


Field Documentation

BOP_PBuilder BRepAlgo_TopOpe::myBuilder [private]
 

TopTools_DataMapOfShapeShape BRepAlgo_TopOpe::myCompoundWireMap [private]
 

TopTools_ListOfShape BRepAlgo_TopOpe::myCurrentList [private]
 

BOPTools_PDSFiller BRepAlgo_TopOpe::myDSFiller [private]
 

Handle_BRepAlgo_EdgeConnector BRepAlgo_TopOpe::myEC [private]
 

TColStd_ListOfInteger BRepAlgo_TopOpe::myEmptyListOfInteger [private]
 

TopTools_ListOfShape BRepAlgo_TopOpe::myEmptyListOfShape [private]
 

TopoDS_Shape BRepAlgo_TopOpe::myEmptyShape [private]
 

Standard_Boolean BRepAlgo_TopOpe::myGetSectionIsDone [private]
 

Handle_BOP_HistoryCollector BRepAlgo_TopOpe::myHistory [private]
 

TopTools_ListOfShape BRepAlgo_TopOpe::myListOfCompoundOfEdgeConnected [private]
 

TopTools_ListOfShape BRepAlgo_TopOpe::myListOfVertex [private]
 

TopTools_ListOfShape BRepAlgo_TopOpe::myModified [private]
 

Standard_Boolean BRepAlgo_TopOpe::myRecomputeBuilderIsDone [private]
 

TopoDS_Shape BRepAlgo_TopOpe::myResultShape [private]
 

TopoDS_Shape BRepAlgo_TopOpe::myS1 [private]
 

TopoDS_Shape BRepAlgo_TopOpe::myS2 [private]
 

TColStd_SetOfInteger BRepAlgo_TopOpe::mySetOfKeepPoint [private]
 

TopAbs_State BRepAlgo_TopOpe::myState1 [private]
 

TopAbs_State BRepAlgo_TopOpe::myState2 [private]
 

TopoDS_Wire BRepAlgo_TopOpe::myWire [private]
 


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