Open CASCADE Technology  7.6.0
Public Member Functions

GeomLib_DenominatorMultiplier Class Reference

this defines an evaluator for a function of 2 variables that will be used by CancelDenominatorDerivative in one direction. More...

#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) More...
 
Standard_Real Value (const Standard_Real UParameter, const Standard_Real VParameter) const
 Returns the value of a(UParameter,VParameter)=. More...
 

Detailed Description

this defines an evaluator for a function of 2 variables that will be used by CancelDenominatorDerivative in one direction.

Constructor & Destructor Documentation

◆ GeomLib_DenominatorMultiplier()

GeomLib_DenominatorMultiplier::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)

Member Function Documentation

◆ Value()

Standard_Real GeomLib_DenominatorMultiplier::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)

  • ---------------------------—[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: