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

#include <ShapeUpgrade_FixSmallCurves.hxx>

Inheritance diagram for ShapeUpgrade_FixSmallCurves:
Inheritance graph
[legend]

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

Constructor & Destructor Documentation


Member Function Documentation

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]
virtual Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_FixSmallCurves::GetSplitCurve2dTool ( ) const [protected, virtual]
virtual Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_FixSmallCurves::GetSplitCurve3dTool ( ) const [protected, virtual]

Field Documentation

Handle_ShapeUpgrade_SplitCurve2d ShapeUpgrade_FixSmallCurves::mySplitCurve2dTool [protected]
Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_FixSmallCurves::mySplitCurve3dTool [protected]

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