Open CASCADE Technology 6.6.0
Static Public Member Functions
Hermit Class Reference

This is used to reparameterize Rational BSpline
Curves so that we can concatenate them later to
build C1 Curves It builds and 1D-reparameterizing
function starting from an Hermite interpolation and
adding knots and modifying poles of the 1D BSpline
obtained that way. The goal is to build a(u) so that
if we consider a BSpline curve
N(u)
f(u) = -----
D(u)

the function a(u)D(u) has value 1 at the umin and umax
and has 0.0e0 derivative value a umin and umax.
The details of the computation occuring in this package
can be found by reading :
" Etude sur la concatenation de NURBS en vue du <br> balayage de surfaces" PFE n S85 Ensam Lille

#include <Hermit.hxx>

Static Public Member Functions

static Handle_Geom2d_BSplineCurve Solution (const Handle< Geom_BSplineCurve > &BS, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001)
 returns the correct spline a(u) which will
be multiplicated with BS later.

static Handle_Geom2d_BSplineCurve Solution (const Handle< Geom2d_BSplineCurve > &BS, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001)
 returns the correct spline a(u) which will
be multiplicated with BS later.

static void Solutionbis (const Handle< Geom_BSplineCurve > &BS, Standard_Real &Knotmin, Standard_Real &Knotmax, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001)
 returns the knots to insert to a(u) to
stay with a constant sign and in the
tolerances.


Member Function Documentation

static Handle_Geom2d_BSplineCurve Hermit::Solution ( const Handle< Geom_BSplineCurve > &  BS,
const Standard_Real  TolPoles = 0.000001,
const Standard_Real  TolKnots = 0.000001 
) [static]
static Handle_Geom2d_BSplineCurve Hermit::Solution ( const Handle< Geom2d_BSplineCurve > &  BS,
const Standard_Real  TolPoles = 0.000001,
const Standard_Real  TolKnots = 0.000001 
) [static]
static void Hermit::Solutionbis ( const Handle< Geom_BSplineCurve > &  BS,
Standard_Real Knotmin,
Standard_Real Knotmax,
const Standard_Real  TolPoles = 0.000001,
const Standard_Real  TolKnots = 0.000001 
) [static]

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