Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Attributes
TopOpeBRepTool_CurveTool Class Reference

#include <TopOpeBRepTool_CurveTool.hxx>

Public Member Functions

 TopOpeBRepTool_CurveTool ()
 TopOpeBRepTool_CurveTool (const TopOpeBRepTool_OutCurveType OCT)
 TopOpeBRepTool_CurveTool (const TopOpeBRepTool_GeomTool &GT)
TopOpeBRepTool_GeomToolChangeGeomTool ()
const TopOpeBRepTool_GeomToolGetGeomTool () const
void SetGeomTool (const TopOpeBRepTool_GeomTool &GT)
Standard_Boolean MakeCurves (const Standard_Real min, const Standard_Real max, const Handle< Geom_Curve > &C3D, const Handle< Geom2d_Curve > &PC1, const Handle< Geom2d_Curve > &PC2, const TopoDS_Shape &S1, const TopoDS_Shape &S2, Handle< Geom_Curve > &C3DN, Handle< Geom2d_Curve > &PC1N, Handle< Geom2d_Curve > &PC2N, Standard_Real &Tol3d, Standard_Real &Tol2d) const
 Approximates curves.
Returns False in the case of failure

Static Public Member Functions

static Handle_Geom_Curve MakeBSpline1fromPnt (const TColgp_Array1OfPnt &P)
static Handle_Geom2d_Curve MakeBSpline1fromPnt2d (const TColgp_Array1OfPnt2d &P)
static Standard_Boolean IsProjectable (const TopoDS_Shape &S, const Handle< Geom_Curve > &C)
static Handle_Geom2d_Curve MakePCurveOnFace (const TopoDS_Shape &S, const Handle< Geom_Curve > &C, Standard_Real &TolReached2d, const Standard_Real first=0.0, const Standard_Real last=0.0)

Protected Attributes

TopOpeBRepTool_GeomTool myGeomTool

Constructor & Destructor Documentation

TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( )
TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( const TopOpeBRepTool_OutCurveType  OCT)
TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( const TopOpeBRepTool_GeomTool GT)

Member Function Documentation

TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::ChangeGeomTool ( )
const TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::GetGeomTool ( ) const
static Standard_Boolean TopOpeBRepTool_CurveTool::IsProjectable ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C 
) [static]
static Handle_Geom_Curve TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt ( const TColgp_Array1OfPnt P) [static]
static Handle_Geom2d_Curve TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt2d ( const TColgp_Array1OfPnt2d P) [static]
Standard_Boolean TopOpeBRepTool_CurveTool::MakeCurves ( const Standard_Real  min,
const Standard_Real  max,
const Handle< Geom_Curve > &  C3D,
const Handle< Geom2d_Curve > &  PC1,
const Handle< Geom2d_Curve > &  PC2,
const TopoDS_Shape S1,
const TopoDS_Shape S2,
Handle< Geom_Curve > &  C3DN,
Handle< Geom2d_Curve > &  PC1N,
Handle< Geom2d_Curve > &  PC2N,
Standard_Real Tol3d,
Standard_Real Tol2d 
) const
static Handle_Geom2d_Curve TopOpeBRepTool_CurveTool::MakePCurveOnFace ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C,
Standard_Real TolReached2d,
const Standard_Real  first = 0.0,
const Standard_Real  last = 0.0 
) [static]
void TopOpeBRepTool_CurveTool::SetGeomTool ( const TopOpeBRepTool_GeomTool GT)

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines