Class ShHealOper_EdgeDivide.
#include <ShHealOper_EdgeDivide.hxx>
Public Member Functions |
| Standard_EXPORT | ShHealOper_EdgeDivide () |
| Standard_EXPORT | ShHealOper_EdgeDivide (const TopoDS_Shape &theShape) |
| | Empty constructor.
|
| virtual Standard_EXPORT void | Init (const TopoDS_Shape &theShape) |
| | Constructor initializes by shape.
|
| Standard_EXPORT Standard_Boolean | Perform (const TopoDS_Shape &theEdge, const Standard_Real theValue, const Standard_Boolean theDivideParamMode=Standard_True) |
| Standard_EXPORT Standard_Boolean | Perform (const TopoDS_Shape &theEdge, const TColStd_SequenceOfReal &theValues, const Standard_Boolean theDivideParamMode=Standard_True) |
| const TopoDS_Shape & | GetResultShape () const |
| Standard_Boolean | GetModifiedShape (const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape) const |
| Standard_Boolean | IsDone () const |
| void | SetContext (Handle(ShapeBuild_ReShape)&theContext) |
| | Handle (ShapeBuild_ReShape) Context() |
| Standard_Integer | GetErrorStatus () |
Protected Member Functions |
| Standard_Boolean | build (const Handle(TColStd_HSequenceOfReal)&theValues) |
| Standard_Boolean | computeValues (const Handle(TColStd_HSequenceOfReal)&theValues, Standard_Boolean &theHas3d, Standard_Boolean &theHas2d, Standard_Boolean &hasPCurves) |
| | Handle (ShapeBuild_ReShape) myContext |
Protected Attributes |
| TopoDS_Shape | myInitShape |
| TopoDS_Shape | myResultShape |
| Standard_Boolean | myDone |
| ShHealOper_Error | myErrorStatus |
Private Attributes |
| TopTools_IndexedDataMapOfShapeListOfShape | myMapEdgesFace |
| Standard_Boolean | myDivideParamMode |
| TopoDS_Edge | myEdge |
Constructor & Destructor Documentation
| Standard_EXPORT ShHealOper_EdgeDivide.ShHealOper_EdgeDivide |
( |
| ) |
|
| ShHealOper_EdgeDivide::ShHealOper_EdgeDivide |
( |
const TopoDS_Shape & |
theShape | ) |
|
Member Function Documentation
| void ShHealOper_EdgeDivide::Init |
( |
const TopoDS_Shape & |
theShape | ) |
[virtual] |
| Standard_Boolean ShHealOper_EdgeDivide::Perform |
( |
const TopoDS_Shape & |
theEdge, |
|
|
const Standard_Real |
theValue, |
|
|
const Standard_Boolean |
theDivideParamMode = Standard_True |
|
) |
| |
| Standard_Boolean ShHealOper_EdgeDivide::Perform |
( |
const TopoDS_Shape & |
theEdge, |
|
|
const TColStd_SequenceOfReal & |
theValues, |
|
|
const Standard_Boolean |
theDivideParamMode = Standard_True |
|
) |
| |
| Standard_Boolean ShHealOper_EdgeDivide::build |
( |
const Handle(TColStd_HSequenceOfReal)& |
theValues | ) |
[protected] |
References computeValues(), ShHealOper_Tool.Handle(), myEdge, ShHealOper_Tool.myErrorStatus, ShHealOper_Tool.myInitShape, myMapEdgesFace, ShHealOper_Tool.myResultShape, ShHealOper_SplitCurve2d.SetValues(), ShHealOper_SplitCurve3d.SetValues(), ShHealOper_ErrorExecution, and ShHealOper_InvalidParameters.
| Standard_Boolean ShHealOper_EdgeDivide::computeValues |
( |
const Handle(TColStd_HSequenceOfReal)& |
theValues, |
|
|
Standard_Boolean & |
theHas3d, |
|
|
Standard_Boolean & |
theHas2d, |
|
|
Standard_Boolean & |
hasPCurves |
|
) |
| [protected] |
| const TopoDS_Shape& ShHealOper_Tool.GetResultShape |
( |
| ) |
const [inherited] |
| Standard_Boolean ShHealOper_Tool.GetModifiedShape |
( |
const TopoDS_Shape & |
theOldShape, |
|
|
TopoDS_Shape & |
theNewShape |
|
) |
| const [inherited] |
| Standard_Boolean ShHealOper_Tool.IsDone |
( |
| ) |
const [inherited] |
| void ShHealOper_Tool.SetContext |
( |
Handle(ShapeBuild_ReShape)& |
theContext | ) |
[inherited] |
| ShHealOper_Tool.Handle |
( |
ShapeBuild_ReShape |
| ) |
[inherited] |
| ShHealOper_Tool.Handle |
( |
ShapeBuild_ReShape |
| ) |
[protected, inherited] |
| Standard_Integer ShHealOper_Tool.GetErrorStatus |
( |
| ) |
[inherited] |
Field Documentation