Open CASCADE Technology  7.7.0.dev
Public Member Functions

GeomLib_CheckBSplineCurve Class Reference

Checks for the end tangents : whether or not those are reversed regarding the third or n-3rd control. More...

#include <GeomLib_CheckBSplineCurve.hxx>

Public Member Functions

 GeomLib_CheckBSplineCurve (const Handle< Geom_BSplineCurve > &Curve, const Standard_Real Tolerance, const Standard_Real AngularTolerance)
 
Standard_Boolean IsDone () const
 
void NeedTangentFix (Standard_Boolean &FirstFlag, Standard_Boolean &SecondFlag) const
 
void FixTangent (const Standard_Boolean FirstFlag, const Standard_Boolean LastFlag)
 
Handle< Geom_BSplineCurveFixedTangent (const Standard_Boolean FirstFlag, const Standard_Boolean LastFlag)
 modifies the curve by fixing the first or the last tangencies More...
 

Detailed Description

Checks for the end tangents : whether or not those are reversed regarding the third or n-3rd control.

Constructor & Destructor Documentation

◆ GeomLib_CheckBSplineCurve()

GeomLib_CheckBSplineCurve::GeomLib_CheckBSplineCurve ( const Handle< Geom_BSplineCurve > &  Curve,
const Standard_Real  Tolerance,
const Standard_Real  AngularTolerance 
)

Member Function Documentation

◆ FixedTangent()

Handle< Geom_BSplineCurve > GeomLib_CheckBSplineCurve::FixedTangent ( const Standard_Boolean  FirstFlag,
const Standard_Boolean  LastFlag 
)

modifies the curve by fixing the first or the last tangencies

if Index3D not in the Range [1,Nb3dSpaces] if the Approx is not Done

◆ FixTangent()

void GeomLib_CheckBSplineCurve::FixTangent ( const Standard_Boolean  FirstFlag,
const Standard_Boolean  LastFlag 
)

◆ IsDone()

Standard_Boolean GeomLib_CheckBSplineCurve::IsDone ( ) const

◆ NeedTangentFix()

void GeomLib_CheckBSplineCurve::NeedTangentFix ( Standard_Boolean FirstFlag,
Standard_Boolean SecondFlag 
) const

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