|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepAlgo_FaceRestrictor () |
Standard_EXPORT 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().
|
Standard_EXPORT 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>.
.
|
Standard_EXPORT void | Clear () |
| Removes all the Wires
.
|
Standard_EXPORT void | Perform () |
| Evaluate all the faces limited by the set of Wires.
.
|
Standard_EXPORT Standard_Boolean | IsDone () const |
Standard_EXPORT Standard_Boolean | More () const |
Standard_EXPORT void | Next () |
Standard_EXPORT TopoDS_Face | Current () const |
Private Member Functions |
Standard_EXPORT void | PerformWithCorrection () |
| Evaluate all the faces limited by the set of Wires.
.
|
Private Attributes |
Standard_Boolean | myDone |
Standard_Boolean | modeProj |
TopoDS_Face | myFace |
TopTools_ListOfShape | wires |
TopTools_ListOfShape | faces |
Standard_Boolean | myCorrection |
TopTools_DataMapOfShapeListOfShape | keyIsIn |
TopTools_DataMapOfShapeListOfShape | keyContains |