|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | ShapeFix_IntersectionTool (const Handle(ShapeBuild_ReShape)&context, const Standard_Real preci, const Standard_Real maxtol=1.0) |
| Constructor
.
|
Handle_ShapeBuild_ReShape | Context () const |
| Returns context
.
|
Standard_EXPORT 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 preci) 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_EXPORT 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_EXPORT Standard_Boolean | FixSelfIntersectWire (Handle(ShapeExtend_WireData)&sewd, const TopoDS_Face &face, Standard_Integer &NbSplit, Standard_Integer &NbCut, Standard_Integer &NbRemoved) const |
Standard_EXPORT Standard_Boolean | FixIntersectingWires (TopoDS_Face &face) const |
Private Member Functions |
Standard_EXPORT Standard_Boolean | SplitEdge1 (const Handle(ShapeExtend_WireData)&sewd, const TopoDS_Face &face, const Standard_Integer num, const Standard_Real param, const TopoDS_Vertex &vert, const Standard_Real preci, ShapeFix_DataMapOfShapeBox2d &boxes) const |
Standard_EXPORT Standard_Boolean | SplitEdge2 (const Handle(ShapeExtend_WireData)&sewd, const TopoDS_Face &face, const Standard_Integer num, const Standard_Real param1, const Standard_Real param2, const TopoDS_Vertex &vert, const Standard_Real preci, ShapeFix_DataMapOfShapeBox2d &boxes) const |
Standard_EXPORT Standard_Boolean | UnionVertexes (const Handle(ShapeExtend_WireData)&sewd, TopoDS_Edge &edge1, TopoDS_Edge &edge2, const Standard_Integer num2, ShapeFix_DataMapOfShapeBox2d &boxes, const Bnd_Box2d &B2) const |
Standard_EXPORT Standard_Boolean | FindVertAndSplitEdge (const Standard_Real param1, const TopoDS_Edge &edge1, const TopoDS_Edge &edge2, const Handle(Geom2d_Curve)&Crv1, Standard_Real &MaxTolVert, Standard_Integer &num1, const Handle(ShapeExtend_WireData)&sewd, const TopoDS_Face &face, ShapeFix_DataMapOfShapeBox2d &boxes, const Standard_Boolean aTmpKey) const |
Private Attributes |
Handle_ShapeBuild_ReShape | myContext |
Standard_Real | myPreci |
Standard_Real | myMaxTol |