BRepAlgo_FaceRestrictor Class Reference

Builds all the faces limited with a set of non
jointing and planars wires. if
<ControlOrientation> is false The Wires must have
correct orientations. Sinon orientation des wires
de telle sorte que les faces ne soient pas infinies
et qu'elles soient disjointes.

#include <BRepAlgo_FaceRestrictor.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BRepAlgo_FaceRestrictor ()
void Init (const TopoDS_Face &F, const Standard_Boolean Proj=Standard_False, const Standard_Boolean ControlOrientation=Standard_False)
 the surface of <F> will be the the surface of each new
faces built.
<Proj> is used to update pcurves on edges if necessary.
See Add().

void Add (TopoDS_Wire &W)
 Add the wire <W> to the set of wires.

Warning:
The Wires must be closed.

The edges of <W> can be modified if they have not pcurves
on the surface <S> of <F>. In this case
if <Proj> is false the first pcurve of the edge
is positionned on <S>.
if <Proj> is True ,the Pcurve On <S> is the
projection of the curve 3d on <F>.

void Clear ()
 Removes all the Wires

void Perform ()
 Evaluate all the faces limited by the set of Wires.

Standard_Boolean IsDone () const
Standard_Boolean More () const
void Next ()
TopoDS_Face Current () const

Constructor & Destructor Documentation

BRepAlgo_FaceRestrictor::BRepAlgo_FaceRestrictor (  ) 

Member Function Documentation

void BRepAlgo_FaceRestrictor::Add ( TopoDS_Wire W  ) 
void BRepAlgo_FaceRestrictor::Clear (  ) 
TopoDS_Face BRepAlgo_FaceRestrictor::Current (  )  const
void BRepAlgo_FaceRestrictor::Init ( const TopoDS_Face F,
const Standard_Boolean  Proj = Standard_False,
const Standard_Boolean  ControlOrientation = Standard_False 
)
Standard_Boolean BRepAlgo_FaceRestrictor::IsDone (  )  const
Standard_Boolean BRepAlgo_FaceRestrictor::More (  )  const
void BRepAlgo_FaceRestrictor::Next (  ) 
void BRepAlgo_FaceRestrictor::operator delete ( void *  anAddress  )  [inline]
void* BRepAlgo_FaceRestrictor::operator new ( size_t  size  )  [inline]
void* BRepAlgo_FaceRestrictor::operator new ( size_t  ,
void *  anAddress 
) [inline]
void BRepAlgo_FaceRestrictor::Perform (  ) 

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:52:26 2011 for Open CASCADE Technology by  doxygen 1.6.3