OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_FixSmallCurves Class Reference

#include <ShapeUpgrade_FixSmallCurves.hxx>

Inheritance diagram for ShapeUpgrade_FixSmallCurves:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeUpgrade_FixSmallCurves ()
Standard_EXPORT void Init (const TopoDS_Edge &theEdge, const TopoDS_Face &theFace)
virtual Standard_EXPORT Standard_Boolean Approx (Handle(Geom_Curve)&Curve3d, Handle(Geom2d_Curve)&Curve2d, Handle(Geom2d_Curve)&Curve2dR, Standard_Real &First, Standard_Real &Last)
Standard_EXPORT void SetSplitCurve3dTool (const Handle(ShapeUpgrade_SplitCurve3d)&splitCurve3dTool)
 Sets the tool for splitting 3D curves.
.
Standard_EXPORT void SetSplitCurve2dTool (const Handle(ShapeUpgrade_SplitCurve2d)&splitCurve2dTool)
 Sets the tool for splitting pcurves.
.
Standard_EXPORT Standard_Boolean Status (const ShapeExtend_Status status) const
 Queries the status of last call to Perform
OK :
DONE1:
DONE2:
FAIL1:
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Member Functions

virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d GetSplitCurve3dTool () const
virtual Standard_EXPORT 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

Standard_EXPORT ShapeUpgrade_FixSmallCurves::ShapeUpgrade_FixSmallCurves  ) 
 


Member Function Documentation

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

virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d ShapeUpgrade_FixSmallCurves::GetSplitCurve3dTool  )  const [protected, virtual]
 

Standard_EXPORT const ShapeUpgrade_FixSmallCurves::Handle Standard_Type   )  const
 

Reimplemented from ShapeUpgrade_Tool.

Reimplemented in ShapeUpgrade_FixSmallBezierCurves.

Standard_EXPORT void ShapeUpgrade_FixSmallCurves::Init const TopoDS_Edge &  theEdge,
const TopoDS_Face &  theFace
 

Standard_EXPORT void ShapeUpgrade_FixSmallCurves::SetSplitCurve2dTool const Handle(ShapeUpgrade_SplitCurve2d)&  splitCurve2dTool  ) 
 

Standard_EXPORT void ShapeUpgrade_FixSmallCurves::SetSplitCurve3dTool const Handle(ShapeUpgrade_SplitCurve3d)&  splitCurve3dTool  ) 
 

Standard_EXPORT Standard_Boolean ShapeUpgrade_FixSmallCurves::Status const ShapeExtend_Status  status  )  const
 


Field Documentation

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]
 

Standard_Integer ShapeUpgrade_FixSmallCurves::myStatus [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:46 2008 for OpenCASCADE by  doxygen 1.4.1