Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
ShapeFix_SplitTool Class Reference

Tool for splitting and cutting edges; includes methods
used in OverlappingTool and IntersectionTool

#include <ShapeFix_SplitTool.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC ShapeFix_SplitTool ()
 Empty constructor

Standard_Boolean SplitEdge (const TopoDS_Edge &edge, const Standard_Real param, const TopoDS_Vertex &vert, const TopoDS_Face &face, TopoDS_Edge &newE1, TopoDS_Edge &newE2, const Standard_Real tol3d, const Standard_Real tol2d) const
 Split edge on two new edges using new vertex "vert"
and "param" - parameter for splitting
The "face" is necessary for pcurves and using TransferParameterProj

Standard_Boolean SplitEdge (const TopoDS_Edge &edge, const Standard_Real param1, const Standard_Real param2, const TopoDS_Vertex &vert, const TopoDS_Face &face, TopoDS_Edge &newE1, TopoDS_Edge &newE2, const Standard_Real tol3d, const Standard_Real tol2d) const
 Split edge on two new edges using new vertex "vert"
and "param1" and "param2" - parameter for splitting and cutting
The "face" is necessary for pcurves and using TransferParameterProj

Standard_Boolean CutEdge (const TopoDS_Edge &edge, const Standard_Real pend, const Standard_Real cut, const TopoDS_Face &face, Standard_Boolean &iscutline) const
 Cut edge by parameters pend and cut

Standard_Boolean SplitEdge (const TopoDS_Edge &edge, const Standard_Real fp, const TopoDS_Vertex &V1, const Standard_Real lp, const TopoDS_Vertex &V2, const TopoDS_Face &face, TopTools_SequenceOfShape &SeqE, Standard_Integer &aNum, const Handle< ShapeBuild_ReShape > &context, const Standard_Real tol3d, const Standard_Real tol2d) const
 Split edge on two new edges using two new vertex V1 and V2
and two parameters for splitting - fp and lp correspondingly
The "face" is necessary for pcurves and using TransferParameterProj
aNum - number of edge in SeqE which corresponding to [fp,lp]


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: