Open CASCADE Technology 6.6.0
|
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. |
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] |