Open CASCADE Technology  7.2.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. More...
 

Static Public Member Functions

static Handle< Geom_CurveMakeBSpline1fromPnt (const TColgp_Array1OfPnt &P)
 
static Handle< Geom2d_CurveMakeBSpline1fromPnt2d (const TColgp_Array1OfPnt2d &P)
 
static Standard_Boolean IsProjectable (const TopoDS_Shape &S, const Handle< Geom_Curve > &C)
 
static Handle< Geom2d_CurveMakePCurveOnFace (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() [1/3]

TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( )

◆ TopOpeBRepTool_CurveTool() [2/3]

TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( const TopOpeBRepTool_OutCurveType  OCT)

◆ TopOpeBRepTool_CurveTool() [3/3]

TopOpeBRepTool_CurveTool::TopOpeBRepTool_CurveTool ( const TopOpeBRepTool_GeomTool GT)

Member Function Documentation

◆ ChangeGeomTool()

TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::ChangeGeomTool ( )

◆ GetGeomTool()

const TopOpeBRepTool_GeomTool& TopOpeBRepTool_CurveTool::GetGeomTool ( ) const

◆ IsProjectable()

static Standard_Boolean TopOpeBRepTool_CurveTool::IsProjectable ( const TopoDS_Shape S,
const Handle< Geom_Curve > &  C 
)
static

◆ MakeBSpline1fromPnt()

static Handle< Geom_Curve > TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt ( const TColgp_Array1OfPnt P)
static

◆ MakeBSpline1fromPnt2d()

static Handle< Geom2d_Curve > TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt2d ( const TColgp_Array1OfPnt2d P)
static

◆ MakeCurves()

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

Approximates curves. Returns False in the case of failure.

◆ MakePCurveOnFace()

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

◆ SetGeomTool()

void TopOpeBRepTool_CurveTool::SetGeomTool ( const TopOpeBRepTool_GeomTool GT)

Field Documentation

◆ myGeomTool

TopOpeBRepTool_GeomTool TopOpeBRepTool_CurveTool::myGeomTool
protected

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