OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
Hermit


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>


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 Standard_EXPORT Handle_Geom2d_BSplineCurve Solution (const Handle(Geom_BSplineCurve)&BS, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001)
static Standard_EXPORT Handle_Geom2d_BSplineCurve Solution (const Handle(Geom2d_BSplineCurve)&BS, const Standard_Real TolPoles=0.000001, const Standard_Real TolKnots=0.000001)
static Standard_EXPORT 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

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 Standard_EXPORT Handle_Geom2d_BSplineCurve Hermit::Solution const Handle(Geom2d_BSplineCurve)&  BS,
const Standard_Real  TolPoles = 0.000001,
const Standard_Real  TolKnots = 0.000001
[static]
 

static Standard_EXPORT Handle_Geom2d_BSplineCurve Hermit::Solution const Handle(Geom_BSplineCurve)&  BS,
const Standard_Real  TolPoles = 0.000001,
const Standard_Real  TolKnots = 0.000001
[static]
 

static Standard_EXPORT 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:
Generated on Mon Aug 25 13:23:02 2008 for OpenCASCADE by  doxygen 1.4.1