27 #ifndef ShHealOper_EdgeDivide_HeaderFile
28 #define ShHealOper_EdgeDivide_HeaderFile
31 #include <TColStd_HSequenceOfReal.hxx>
32 #include <TColStd_SequenceOfReal.hxx>
33 #include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
34 #include <TopoDS_Edge.hxx>
51 Standard_EXPORT
virtual void Init(
const TopoDS_Shape& theShape);
54 Standard_EXPORT Standard_Boolean
Perform(
const TopoDS_Shape& theEdge,
55 const Standard_Real theValue,
56 const Standard_Boolean theDivideParamMode = Standard_True);
63 Standard_EXPORT Standard_Boolean
Perform(
const TopoDS_Shape& theEdge,
64 const TColStd_SequenceOfReal& theValues,
65 const Standard_Boolean theDivideParamMode = Standard_True);
69 Standard_EXPORT Standard_Boolean
Perform(
const TopoDS_Shape& theEdge,
70 const TopoDS_Shape& thePoint);
77 Standard_Boolean
build(
const Handle(TColStd_HSequenceOfReal)& theValues);
80 Standard_Boolean& theHas3d,
81 Standard_Boolean& theHas2d,
82 Standard_Boolean& hasPCurves);