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);
Class ShHealOper_EdgeDivide.
Definition: ShHealOper_EdgeDivide.hxx:40
virtual Standard_EXPORT void Init(const TopoDS_Shape &theShape)
Constructor initializes by shape.
Definition: ShHealOper_EdgeDivide.cxx:65
Standard_Boolean myDivideParamMode
Definition: ShHealOper_EdgeDivide.hxx:88
Standard_EXPORT ShHealOper_EdgeDivide()
Definition: ShHealOper_EdgeDivide.hxx:45
TopTools_IndexedDataMapOfShapeListOfShape myMapEdgesFace
Definition: ShHealOper_EdgeDivide.hxx:87
Standard_Boolean build(const Handle(TColStd_HSequenceOfReal)&theValues)
Definition: ShHealOper_EdgeDivide.cxx:181
Standard_Boolean computeValues(const Handle(TColStd_HSequenceOfReal)&theValues, Standard_Boolean &theHas3d, Standard_Boolean &theHas2d, Standard_Boolean &hasPCurves)
Definition: ShHealOper_EdgeDivide.cxx:250
TopoDS_Edge myEdge
Definition: ShHealOper_EdgeDivide.hxx:89
Standard_EXPORT Standard_Boolean Perform(const TopoDS_Shape &theEdge, const Standard_Real theValue, const Standard_Boolean theDivideParamMode=Standard_True)
Definition: ShHealOper_EdgeDivide.cxx:102