|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepMAT2d_Explorer () |
Standard_EXPORT | BRepMAT2d_Explorer (const TopoDS_Face &aFace) |
Standard_EXPORT void | Clear () |
| Clear the contents of <me>.
.
|
Standard_EXPORT void | Perform (const TopoDS_Face &aFace) |
Standard_EXPORT Standard_Integer | NumberOfContours () const |
| Returns the Number of contours.
.
|
Standard_EXPORT Standard_Integer | NumberOfCurves (const Standard_Integer IndexContour) const |
| Returns the Number of Curves in the Contour number
<indexcontour>.
.
|
Standard_EXPORT void | Init (const Standard_Integer IndexContour) |
| Initialisation of an Iterator on the curves of
the Contour number <indexcontour>.
.
|
Standard_EXPORT Standard_Boolean | More () const |
| Return False if there is no more curves on the Contour
initialised by the method Init.
.
|
Standard_EXPORT void | Next () |
| Move to the next curve of the current Contour.
.
|
Standard_EXPORT Handle_Geom2d_Curve | Value () const |
| Returns the current curve on the current Contour.
.
|
Standard_EXPORT TopoDS_Shape | Shape () const |
Standard_EXPORT const TColGeom2d_SequenceOfCurve & | Contour (const Standard_Integer IndexContour) const |
Standard_EXPORT Standard_Boolean | IsModified (const TopoDS_Shape &aShape) const |
Standard_EXPORT TopoDS_Shape | ModifiedShape (const TopoDS_Shape &aShape) const |
| If the shape is not modified, returns the shape itself.
.
|
Standard_EXPORT const MAT2d_SequenceOfBoolean & | GetIsClosed () const |
Private Member Functions |
Standard_EXPORT void | Add (const TopoDS_Wire &Spine, const TopoDS_Face &aFace, TopoDS_Face &aNewFace) |
| Construction from a set of cuves from Geom2d.
Assume the orientation of the closed lines are
compatible. (ie if A is in B, the orientation of A and B
has to be different.
Assume the explo contains only lines located in the
area where the bisecting locus will be computed.
Assume a line don't cross itself or an other line.
A contour has to be construct in adding each curve in
respect to the sense of the contour.
afirst point of a curve in a contour is equal to the last
point of the precedent curve.
No control of this rules is done in the construction
of the explorer
.
|
Standard_EXPORT void | NewContour () |
Standard_EXPORT void | Add (const Handle(Geom2d_Curve)&aCurve) |
| Add the curve <acurve> at me.
.
|
Private Attributes |
MAT2d_SequenceOfSequenceOfCurve | theCurves |
Standard_Integer | current |
Standard_Integer | currentContour |
TopoDS_Shape | myShape |
MAT2d_SequenceOfBoolean | myIsClosed |
TopTools_IndexedDataMapOfShapeShape | myModifShapes |