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

ModelingAlgorithms
TKBO
BOP


BOP_WireEdgeSet Class Reference

The class containing data and methods
for a set of edges and wires
.

#include <BOP_WireEdgeSet.hxx>

Inheritance diagram for BOP_WireEdgeSet:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BOP_WireEdgeSet ()
 Empty constructor;
.
Standard_EXPORT BOP_WireEdgeSet (const TopoDS_Face &F)
 Creates a WES to build edges connected by vertices
on face F. Edges of the WireEdgeSet must have a representation
on surface of face F.
.
Standard_EXPORT void Initialize (const TopoDS_Face &F)
 Initialize a WES to build edges connected by vertices
on face F. Edges of the WireEdgeSet must have a representation
on surface of face F.
.
Standard_EXPORT const TopoDS_Face & Face () const
 Selector
.
virtual Standard_EXPORT void AddShape (const TopoDS_Shape &S)
 See in base class, please
.
virtual Standard_EXPORT void AddStartElement (const TopoDS_Shape &S)
 See in base class, please
.
virtual Standard_EXPORT void AddElement (const TopoDS_Shape &S)
 See in base class, please
.
virtual Standard_EXPORT void InitNeighbours (const TopoDS_Shape &E)
 Internal usage
.
virtual Standard_EXPORT void FindNeighbours ()
 Build the list of neighbour edges of edge myCurrentShape
Initialize iterator of neighbour edges to edge myCurrentShape
.
virtual Standard_EXPORT const
TopTools_ListOfShape & 
MakeNeighboursList (const TopoDS_Shape &E, const TopoDS_Shape &V)
Standard_EXPORT void RemoveEdgeFromWES (const TopoDS_Edge &aE)
 Removes the edge aE from the WES
.
Standard_EXPORT Standard_Boolean KeptTwice (const TopoDS_Edge &aE) const
 Returns TRUE if the edge aE has been kept twice
in the WES
.

Static Public Member Functions

static Standard_EXPORT void IsUVISO (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Boolean &uiso, Standard_Boolean &viso)
 Internal usage
.

Private Member Functions

Standard_EXPORT Standard_Boolean VertexConnectsEdges (const TopoDS_Shape &V, const TopoDS_Shape &E1, const TopoDS_Shape &E2, TopAbs_Orientation &O1, TopAbs_Orientation &O2) const
 Indicates whether vertex V is a good connexity vertex between
edges E1 and E2.
i.e, returns True if V is shared by E1 and E2 and if V has different
orientations on E1 and E2.
If V is shared by E1 and E2, returns the orientation of V on E1 and E2
.
Standard_EXPORT Standard_Boolean VertexConnectsEdgesClosing (const TopoDS_Shape &V, const TopoDS_Shape &E1, const TopoDS_Shape &E2) const
 Internal usage
.
Standard_EXPORT Standard_Integer NbClosingShapes (const TopTools_ListOfShape &L) const
 Internal usage
.
Standard_EXPORT void LocalD1 (const TopoDS_Face &F, const TopoDS_Edge &E, const TopoDS_Vertex &V, gp_Pnt2d &P2, gp_Vec2d &V2) const
 Internal usage
.
Standard_EXPORT Standard_Boolean IsClosed (const TopoDS_Shape &E) const
 indicates if the edge <e> is a closing edge of myFace
Internal usage

Standard_EXPORT Standard_Boolean IsUClosed (const TopoDS_Shape &E) const
 indicates if the edge <e> is a closing edge on U of myFace
Internal usage

Standard_EXPORT Standard_Boolean IsVClosed (const TopoDS_Shape &E) const
 indicates if the edge <e> is a closing edge on V of myFace
Internal usage


Private Attributes

TopoDS_Face myFace
Standard_Integer myDEBVertexIndex

Constructor & Destructor Documentation

Standard_EXPORT BOP_WireEdgeSet::BOP_WireEdgeSet  ) 
 

Standard_EXPORT BOP_WireEdgeSet::BOP_WireEdgeSet const TopoDS_Face &  F  ) 
 


Member Function Documentation

virtual Standard_EXPORT void BOP_WireEdgeSet::AddElement const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented from BOP_ShapeSet.

virtual Standard_EXPORT void BOP_WireEdgeSet::AddShape const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented from BOP_ShapeSet.

virtual Standard_EXPORT void BOP_WireEdgeSet::AddStartElement const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented from BOP_ShapeSet.

Standard_EXPORT const TopoDS_Face& BOP_WireEdgeSet::Face  )  const
 

virtual Standard_EXPORT void BOP_WireEdgeSet::FindNeighbours  )  [virtual]
 

Reimplemented from BOP_ShapeSet.

Standard_EXPORT void BOP_WireEdgeSet::Initialize const TopoDS_Face &  F  ) 
 

virtual Standard_EXPORT void BOP_WireEdgeSet::InitNeighbours const TopoDS_Shape &  E  )  [virtual]
 

Reimplemented from BOP_ShapeSet.

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::IsClosed const TopoDS_Shape &  E  )  const [private]
 

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::IsUClosed const TopoDS_Shape &  E  )  const [private]
 

static Standard_EXPORT void BOP_WireEdgeSet::IsUVISO const TopoDS_Edge &  E,
const TopoDS_Face &  F,
Standard_Boolean uiso,
Standard_Boolean viso
[static]
 

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::IsVClosed const TopoDS_Shape &  E  )  const [private]
 

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::KeptTwice const TopoDS_Edge &  aE  )  const
 

Standard_EXPORT void BOP_WireEdgeSet::LocalD1 const TopoDS_Face &  F,
const TopoDS_Edge &  E,
const TopoDS_Vertex &  V,
gp_Pnt2d &  P2,
gp_Vec2d &  V2
const [private]
 

virtual Standard_EXPORT const TopTools_ListOfShape& BOP_WireEdgeSet::MakeNeighboursList const TopoDS_Shape &  E,
const TopoDS_Shape &  V
[virtual]
 

Reimplemented from BOP_ShapeSet.

Standard_EXPORT Standard_Integer BOP_WireEdgeSet::NbClosingShapes const TopTools_ListOfShape &  L  )  const [private]
 

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

Reimplemented from BOP_ShapeSet.

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

Reimplemented from BOP_ShapeSet.

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

Reimplemented from BOP_ShapeSet.

Standard_EXPORT void BOP_WireEdgeSet::RemoveEdgeFromWES const TopoDS_Edge &  aE  ) 
 

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::VertexConnectsEdges const TopoDS_Shape &  V,
const TopoDS_Shape &  E1,
const TopoDS_Shape &  E2,
TopAbs_Orientation &  O1,
TopAbs_Orientation &  O2
const [private]
 

Standard_EXPORT Standard_Boolean BOP_WireEdgeSet::VertexConnectsEdgesClosing const TopoDS_Shape &  V,
const TopoDS_Shape &  E1,
const TopoDS_Shape &  E2
const [private]
 


Field Documentation

Standard_Integer BOP_WireEdgeSet::myDEBVertexIndex [private]
 

TopoDS_Face BOP_WireEdgeSet::myFace [private]
 


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