Open CASCADE Technology
6.5.4
|
#include <ShapeUpgrade_FixSmallCurves.hxx>
Public Member Functions | |
ShapeUpgrade_FixSmallCurves () | |
void | Init (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace) |
virtual Standard_Boolean | Approx (Handle< Geom_Curve > &Curve3d, Handle< Geom2d_Curve > &Curve2d, Handle< Geom2d_Curve > &Curve2dR, Standard_Real &First, Standard_Real &Last) |
void | SetSplitCurve3dTool (const Handle< ShapeUpgrade_SplitCurve3d > &splitCurve3dTool) |
Sets the tool for splitting 3D curves. | |
void | SetSplitCurve2dTool (const Handle< ShapeUpgrade_SplitCurve2d > &splitCurve2dTool) |
Sets the tool for splitting pcurves. | |
Standard_Boolean | Status (const ShapeExtend_Status status) const |
Queries the status of last call to Perform OK : DONE1: DONE2: FAIL1: | |
Protected Member Functions | |
virtual Handle_ShapeUpgrade_SplitCurve3d | GetSplitCurve3dTool () const |
virtual Handle_ShapeUpgrade_SplitCurve2d | GetSplitCurve2dTool () const |
Returns the tool for splitting pcurves. | |
Protected Attributes | |
Standard_Integer | myStatus |
Handle_ShapeUpgrade_SplitCurve3d | mySplitCurve3dTool |
Handle_ShapeUpgrade_SplitCurve2d | mySplitCurve2dTool |
TopoDS_Edge | myEdge |
TopoDS_Face | myFace |
virtual Standard_Boolean ShapeUpgrade_FixSmallCurves::Approx | ( | Handle< Geom_Curve > & | Curve3d, |
Handle< Geom2d_Curve > & | Curve2d, | ||
Handle< Geom2d_Curve > & | Curve2dR, | ||
Standard_Real & | First, | ||
Standard_Real & | Last | ||
) | [virtual] |
Reimplemented in ShapeUpgrade_FixSmallBezierCurves.
virtual Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_FixSmallCurves::GetSplitCurve2dTool | ( | ) | const [protected, virtual] |
virtual Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_FixSmallCurves::GetSplitCurve3dTool | ( | ) | const [protected, virtual] |
void ShapeUpgrade_FixSmallCurves::Init | ( | const TopoDS_Edge & | theEdge, |
const TopoDS_Face & | theFace | ||
) |
void ShapeUpgrade_FixSmallCurves::SetSplitCurve2dTool | ( | const Handle< ShapeUpgrade_SplitCurve2d > & | splitCurve2dTool | ) |
void ShapeUpgrade_FixSmallCurves::SetSplitCurve3dTool | ( | const Handle< ShapeUpgrade_SplitCurve3d > & | splitCurve3dTool | ) |
Standard_Boolean ShapeUpgrade_FixSmallCurves::Status | ( | const ShapeExtend_Status | status | ) | const |
TopoDS_Edge ShapeUpgrade_FixSmallCurves::myEdge [protected] |
TopoDS_Face ShapeUpgrade_FixSmallCurves::myFace [protected] |
Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_FixSmallCurves::mySplitCurve2dTool [protected] |
Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_FixSmallCurves::mySplitCurve3dTool [protected] |