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

ModelingAlgorithms
TKBool
BRepAlgo


BRepAlgo_EdgeConnector Class Reference

Used by DSAccess to reconstruct an EdgeSet of connected edges. The result produced by
MakeBlock is a list of non-standard TopoDS_wire,
which can present connexions of edge of order > 2
in certain vertex. The method IsWire
indicates standard/non-standard character of all wire produced.
.

#include <BRepAlgo_EdgeConnector.hxx>


Public Member Functions

Standard_EXPORT BRepAlgo_EdgeConnector ()
Standard_EXPORT void Add (const TopoDS_Edge &e)
Standard_EXPORT void Add (TopTools_ListOfShape &LOEdge)
Standard_EXPORT void AddStart (const TopoDS_Shape &e)
Standard_EXPORT void AddStart (TopTools_ListOfShape &LOEdge)
Standard_EXPORT void ClearStartElement ()
Standard_EXPORT TopTools_ListOfShape & MakeBlock ()
 returns a list of wire non standard

Standard_EXPORT void Done ()
Standard_EXPORT Standard_Boolean IsDone () const
 NYI
//! returns true if proceeded to MakeBlock()
.
Standard_EXPORT Standard_Boolean IsWire (const TopoDS_Shape &W)
 NYI
//! returns true if W is a Wire standard.
W must belong to the list returned by MakeBlock.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TopTools_ListOfShape myListeOfEdge
TopTools_ListOfShape myListeOfStartEdge
BRepAlgo_DataMapOfShapeBoolean myResultMap
TopTools_ListOfShape myResultList
TopOpeBRepBuild_BlockBuilder myBlockB
Standard_Boolean myIsDone


Constructor & Destructor Documentation

Standard_EXPORT BRepAlgo_EdgeConnector::BRepAlgo_EdgeConnector  ) 
 


Member Function Documentation

Standard_EXPORT void BRepAlgo_EdgeConnector::Add TopTools_ListOfShape &  LOEdge  ) 
 

Standard_EXPORT void BRepAlgo_EdgeConnector::Add const TopoDS_Edge &  e  ) 
 

Standard_EXPORT void BRepAlgo_EdgeConnector::AddStart TopTools_ListOfShape &  LOEdge  ) 
 

Standard_EXPORT void BRepAlgo_EdgeConnector::AddStart const TopoDS_Shape &  e  ) 
 

Standard_EXPORT void BRepAlgo_EdgeConnector::ClearStartElement  ) 
 

Standard_EXPORT void BRepAlgo_EdgeConnector::Done  ) 
 

Standard_EXPORT const BRepAlgo_EdgeConnector::Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean BRepAlgo_EdgeConnector::IsDone  )  const
 

Standard_EXPORT Standard_Boolean BRepAlgo_EdgeConnector::IsWire const TopoDS_Shape &  W  ) 
 

Standard_EXPORT TopTools_ListOfShape& BRepAlgo_EdgeConnector::MakeBlock  ) 
 


Field Documentation

TopOpeBRepBuild_BlockBuilder BRepAlgo_EdgeConnector::myBlockB [private]
 

Standard_Boolean BRepAlgo_EdgeConnector::myIsDone [private]
 

TopTools_ListOfShape BRepAlgo_EdgeConnector::myListeOfEdge [private]
 

TopTools_ListOfShape BRepAlgo_EdgeConnector::myListeOfStartEdge [private]
 

TopTools_ListOfShape BRepAlgo_EdgeConnector::myResultList [private]
 

BRepAlgo_DataMapOfShapeBoolean BRepAlgo_EdgeConnector::myResultMap [private]
 


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