|
Open CASCADE Technology 6.5.2
|
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>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
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) |
| static Handle_Geom2d_BSplineCurve | Solution (const Handle< Geom2d_BSplineCurve > &BS, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001) |
| 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. | |
| void Hermit::operator delete | ( | void * | anAddress | ) | [inline] |
| void* Hermit::operator new | ( | size_t | size | ) | [inline] |
| void* Hermit::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| 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] |
1.7.4