Open CASCADE Technology 6.6.0
Public Member Functions
GeomLib_DenominatorMultiplier Class Reference

this class is used to construct the BSpline curve
from an Approximation ( ApproxAFunction from AdvApprox).

#include <GeomLib_DenominatorMultiplier.hxx>

Public Member Functions

 GeomLib_DenominatorMultiplier (const Handle< Geom_BSplineSurface > &Surface, const TColStd_Array1OfReal &KnotVector)
 if the surface is rational this will define the evaluator
of a real function of 2 variables a(u,v) such that
if we define a new surface by :
a(u,v) * N(u,v)
NewF(u,v) = ----------------
a(u,v) * D(u,v)

Standard_Real Value (const Standard_Real UParameter, const Standard_Real VParameter) const
 Returns the value of
a(UParameter,VParameter)=

H0(UParameter)/Denominator(Umin,Vparameter)

D Denominator(Umin,Vparameter)


Constructor & Destructor Documentation

GeomLib_DenominatorMultiplier::GeomLib_DenominatorMultiplier ( const Handle< Geom_BSplineSurface > &  Surface,
const TColStd_Array1OfReal KnotVector 
)

Member Function Documentation

Standard_Real GeomLib_DenominatorMultiplier::Value ( const Standard_Real  UParameter,
const Standard_Real  VParameter 
) const
  • ------------------------------[H1(u)]/(Denominator(Umin,Vparameter)^2)
    D U

    + H3(UParameter)/Denominator(Umax,Vparameter)

    D Denominator(Umax,Vparameter)
  • ------------------------------[H2(u)]/(Denominator(Umax,Vparameter)^2)
    D U

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