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

ModelingAlgorithms
TKFeat
LocOpe


LocOpe_WiresOnShape Class Reference

#include <LocOpe_WiresOnShape.hxx>

Inheritance diagram for LocOpe_WiresOnShape:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT LocOpe_WiresOnShape (const TopoDS_Shape &S)
Standard_EXPORT void Init (const TopoDS_Shape &S)
Standard_EXPORT void Bind (const TopoDS_Wire &W, const TopoDS_Face &F)
Standard_EXPORT void Bind (const TopoDS_Edge &E, const TopoDS_Face &F)
Standard_EXPORT void Bind (const TopoDS_Edge &EfromW, const TopoDS_Edge &EonFace)
Standard_EXPORT void BindAll ()
Standard_Boolean IsDone () const
Standard_EXPORT void InitEdgeIterator ()
Standard_EXPORT Standard_Boolean MoreEdge ()
Standard_EXPORT TopoDS_Edge Edge ()
Standard_EXPORT TopoDS_Face OnFace ()
 Returns the face of the shape on which the current
edge is projected.
.
Standard_EXPORT Standard_Boolean OnEdge (TopoDS_Edge &E)
 If the current edge is projected on an edge,
returns <standard_true> and sets the value of <e>.
Otherwise, returns <standard_false>.
.
Standard_EXPORT void NextEdge ()
Standard_EXPORT Standard_Boolean OnVertex (const TopoDS_Vertex &Vwire, TopoDS_Vertex &Vshape)
Standard_EXPORT Standard_Boolean OnEdge (const TopoDS_Vertex &V, TopoDS_Edge &E, Standard_Real &P)
 If the vertex <v> lies on an edge of the original
shape, returns <standard_true> and sets the
concerned edge in <e>, and the parameter on the
edge in

.
Else returns <standard_false>.
.

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TopoDS_Shape myShape
TopTools_IndexedDataMapOfShapeShape myMapEF
TopTools_DataMapOfShapeShape myMap
Standard_Boolean myDone
Standard_Integer myIndex

Constructor & Destructor Documentation

Standard_EXPORT LocOpe_WiresOnShape::LocOpe_WiresOnShape const TopoDS_Shape &  S  ) 
 


Member Function Documentation

Standard_EXPORT void LocOpe_WiresOnShape::Bind const TopoDS_Edge &  EfromW,
const TopoDS_Edge &  EonFace
 

Standard_EXPORT void LocOpe_WiresOnShape::Bind const TopoDS_Edge &  E,
const TopoDS_Face &  F
 

Standard_EXPORT void LocOpe_WiresOnShape::Bind const TopoDS_Wire &  W,
const TopoDS_Face &  F
 

Standard_EXPORT void LocOpe_WiresOnShape::BindAll  ) 
 

Standard_EXPORT TopoDS_Edge LocOpe_WiresOnShape::Edge  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT const LocOpe_WiresOnShape::Handle Standard_Type   )  const
 

Reimplemented from LocOpe_ProjectedWires.

Standard_EXPORT void LocOpe_WiresOnShape::Init const TopoDS_Shape &  S  ) 
 

Standard_EXPORT void LocOpe_WiresOnShape::InitEdgeIterator  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_Boolean LocOpe_WiresOnShape::IsDone  )  const [inline]
 

Standard_EXPORT Standard_Boolean LocOpe_WiresOnShape::MoreEdge  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT void LocOpe_WiresOnShape::NextEdge  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT Standard_Boolean LocOpe_WiresOnShape::OnEdge const TopoDS_Vertex &  V,
TopoDS_Edge &  E,
Standard_Real &  P
[virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT Standard_Boolean LocOpe_WiresOnShape::OnEdge TopoDS_Edge &  E  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT TopoDS_Face LocOpe_WiresOnShape::OnFace  )  [virtual]
 

Implements LocOpe_ProjectedWires.

Standard_EXPORT Standard_Boolean LocOpe_WiresOnShape::OnVertex const TopoDS_Vertex &  Vwire,
TopoDS_Vertex &  Vshape
[virtual]
 

Implements LocOpe_ProjectedWires.


Field Documentation

Standard_Boolean LocOpe_WiresOnShape::myDone [private]
 

Standard_Integer LocOpe_WiresOnShape::myIndex [private]
 

TopTools_DataMapOfShapeShape LocOpe_WiresOnShape::myMap [private]
 

TopTools_IndexedDataMapOfShapeShape LocOpe_WiresOnShape::myMapEF [private]
 

TopoDS_Shape LocOpe_WiresOnShape::myShape [private]
 


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