Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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 occ::handle< Geom_BSplineSurface > &Surface, const NCollection_Array1< double > &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)
 
double Value (const double UParameter, const double VParameter) const
 Returns the value of a(UParameter,VParameter)=.
 

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 occ::handle< Geom_BSplineSurface > & Surface,
const NCollection_Array1< double > & 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()

double GeomLib_DenominatorMultiplier::Value ( const double UParameter,
const double 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: