Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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)
 
bool MakeCurves (const double min, const double max, const occ::handle< Geom_Curve > &C3D, const occ::handle< Geom2d_Curve > &PC1, const occ::handle< Geom2d_Curve > &PC2, const TopoDS_Shape &S1, const TopoDS_Shape &S2, occ::handle< Geom_Curve > &C3DN, occ::handle< Geom2d_Curve > &PC1N, occ::handle< Geom2d_Curve > &PC2N, double &Tol3d, double &Tol2d) const
 Approximates curves. Returns False in the case of failure.
 

Static Public Member Functions

static occ::handle< Geom_CurveMakeBSpline1fromPnt (const NCollection_Array1< gp_Pnt > &P)
 
static occ::handle< Geom2d_CurveMakeBSpline1fromPnt2d (const NCollection_Array1< gp_Pnt2d > &P)
 
static bool IsProjectable (const TopoDS_Shape &S, const occ::handle< Geom_Curve > &C)
 
static occ::handle< Geom2d_CurveMakePCurveOnFace (const TopoDS_Shape &S, const occ::handle< Geom_Curve > &C, double &TolReached2d, const double first=0.0, const double 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 bool TopOpeBRepTool_CurveTool::IsProjectable ( const TopoDS_Shape & S,
const occ::handle< Geom_Curve > & C )
static

◆ MakeBSpline1fromPnt()

static occ::handle< Geom_Curve > TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt ( const NCollection_Array1< gp_Pnt > & P)
static

◆ MakeBSpline1fromPnt2d()

static occ::handle< Geom2d_Curve > TopOpeBRepTool_CurveTool::MakeBSpline1fromPnt2d ( const NCollection_Array1< gp_Pnt2d > & P)
static

◆ MakeCurves()

bool TopOpeBRepTool_CurveTool::MakeCurves ( const double min,
const double max,
const occ::handle< Geom_Curve > & C3D,
const occ::handle< Geom2d_Curve > & PC1,
const occ::handle< Geom2d_Curve > & PC2,
const TopoDS_Shape & S1,
const TopoDS_Shape & S2,
occ::handle< Geom_Curve > & C3DN,
occ::handle< Geom2d_Curve > & PC1N,
occ::handle< Geom2d_Curve > & PC2N,
double & Tol3d,
double & Tol2d ) const

Approximates curves. Returns False in the case of failure.

◆ MakePCurveOnFace()

static occ::handle< Geom2d_Curve > TopOpeBRepTool_CurveTool::MakePCurveOnFace ( const TopoDS_Shape & S,
const occ::handle< Geom_Curve > & C,
double & TolReached2d,
const double first = 0.0,
const double 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: