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: