Class ShHealOper_FillHoles.
#include <ShHealOper_FillHoles.hxx>
|
| Standard_Boolean | prepareWires (const TopTools_SequenceOfShape &theFillShapes, Handle(TopTools_HSequenceOfShape)&theSeqWires) |
| |
| | Handle (Geom_Surface) buildSurface(const TopoDS_Wire &theWire |
| |
| | Handle (TColGeom2d_HArray1OfCurve)&theCurves2d |
| |
| | Handle (TColStd_HArray1OfInteger)&theOrders |
| |
| | Handle (TColStd_HArray1OfInteger)&theSenses) |
| |
| Standard_Boolean | addFace (const Handle(Geom_Surface)&theSurf, const TopoDS_Wire &theWire, const Handle(TColGeom2d_HArray1OfCurve)&theCurves2d, const Handle(TColStd_HArray1OfInteger)&theOrders, const Handle(TColStd_HArray1OfInteger)&theSenses) |
| |
| void | getResShape (const TopoDS_Shape &theAddShape, const TopTools_IndexedMapOfShape &aMapParent, const Standard_Boolean theHasShell) |
| |
| ShHealOper_FillHoles::ShHealOper_FillHoles |
( |
| ) |
|
| ShHealOper_FillHoles::ShHealOper_FillHoles |
( |
const TopoDS_Shape & |
theShape | ) |
|
| Standard_Boolean ShHealOper_FillHoles::addFace |
( |
const Handle(Geom_Surface)& |
theSurf, |
|
|
const TopoDS_Wire & |
theWire, |
|
|
const Handle(TColGeom2d_HArray1OfCurve)& |
theCurves2d, |
|
|
const Handle(TColStd_HArray1OfInteger)& |
theOrders, |
|
|
const Handle(TColStd_HArray1OfInteger)& |
theSenses |
|
) |
| |
|
private |
| Standard_Boolean ShHealOper_FillHoles::Fill |
( |
| ) |
|
| Standard_Boolean ShHealOper_FillHoles::Fill |
( |
const TopTools_SequenceOfShape & |
theFillShapes | ) |
|
References addFace(), ShHealOper_ModifStats::AddModif(), Handle(), ShHealOper_Tool::myDone, ShHealOper_Tool::myErrorStatus, ShHealOper_Tool::myInitShape, ShHealOper_Tool::myResultShape, ShHealOper_Tool::myStatistics, prepareWires(), ShHealOper_ErrorExecution, ShHealOper_InvalidParameters, and ShHealOper_NotError.
| void ShHealOper_FillHoles::getResShape |
( |
const TopoDS_Shape & |
theAddShape, |
|
|
const TopTools_IndexedMapOfShape & |
aMapParent, |
|
|
const Standard_Boolean |
theHasShell |
|
) |
| |
|
private |
| ShHealOper_FillHoles::Handle |
( |
Geom_Surface |
| ) |
const |
|
private |
| ShHealOper_FillHoles::Handle |
( |
TColGeom2d_HArray1OfCurve |
| ) |
|
|
private |
| ShHealOper_FillHoles::Handle |
( |
TColStd_HArray1OfInteger |
| ) |
|
|
private |
| ShHealOper_FillHoles::Handle |
( |
TColStd_HArray1OfInteger |
| ) |
|
|
private |
| void ShHealOper_FillHoles::Init |
( |
const TopoDS_Shape & |
theShape | ) |
|
|
virtual |
| void ShHealOper_FillHoles::InitParameters |
( |
Standard_Integer |
theDegree = 3, |
|
|
Standard_Integer |
theNbPtsOnCur = 5, |
|
|
Standard_Integer |
theNbIter = 12, |
|
|
Standard_Real |
theTol3d = 0.0001, |
|
|
Standard_Real |
theTol2d = 1.e-5, |
|
|
Standard_Real |
theTolAng = 0.01, |
|
|
Standard_Real |
theTolCrv = 0.01, |
|
|
Standard_Integer |
theMaxDeg = 8, |
|
|
Standard_Integer |
theMaxSeg = 9 |
|
) |
| |
| Standard_Boolean ShHealOper_FillHoles::prepareWires |
( |
const TopTools_SequenceOfShape & |
theFillShapes, |
|
|
Handle(TopTools_HSequenceOfShape)& |
theSeqWires |
|
) |
| |
|
private |
| Standard_Integer ShHealOper_FillHoles::myDegree |
|
private |
| TopTools_IndexedDataMapOfShapeListOfShape ShHealOper_FillHoles::myEdgeComps |
|
private |
| TopTools_IndexedDataMapOfShapeListOfShape ShHealOper_FillHoles::myEdgeFaces |
|
private |
| TopTools_IndexedDataMapOfShapeListOfShape ShHealOper_FillHoles::myEdgeShells |
|
private |
| Standard_Integer ShHealOper_FillHoles::myMaxDeg |
|
private |
| Standard_Integer ShHealOper_FillHoles::myMaxSeg |
|
private |
| Standard_Integer ShHealOper_FillHoles::myNbIter |
|
private |
| Standard_Integer ShHealOper_FillHoles::myNbPtsOnCur |
|
private |
| Standard_Real ShHealOper_FillHoles::myTol2d |
|
private |
| Standard_Real ShHealOper_FillHoles::myTol3d |
|
private |
| Standard_Real ShHealOper_FillHoles::myTolAng |
|
private |
| Standard_Real ShHealOper_FillHoles::myTolCrv |
|
private |
The documentation for this class was generated from the following files: