Open CASCADE Technology  7.4.0
Public Member Functions

AdvApp2Var_Patch Class Reference

used to store results on a domain [Ui,Ui+1]x[Vj,Vj+1] More...

#include <AdvApp2Var_Patch.hxx>

Public Member Functions

 AdvApp2Var_Patch ()
 
 AdvApp2Var_Patch (const Standard_Real U0, const Standard_Real U1, const Standard_Real V0, const Standard_Real V1, const Standard_Integer iu, const Standard_Integer iv)
 
Standard_Boolean IsDiscretised () const
 
void Discretise (const AdvApp2Var_Context &Conditions, const AdvApp2Var_Framework &Constraints, const AdvApp2Var_EvaluatorFunc2Var &func)
 
Standard_Boolean IsApproximated () const
 
Standard_Boolean HasResult () const
 
void MakeApprox (const AdvApp2Var_Context &Conditions, const AdvApp2Var_Framework &Constraints, const Standard_Integer NumDec)
 
void AddConstraints (const AdvApp2Var_Context &Conditions, const AdvApp2Var_Framework &Constraints)
 
void AddErrors (const AdvApp2Var_Framework &Constraints)
 
void ChangeDomain (const Standard_Real a, const Standard_Real b, const Standard_Real c, const Standard_Real d)
 
void ResetApprox ()
 
void OverwriteApprox ()
 
Standard_Real U0 () const
 
Standard_Real U1 () const
 
Standard_Real V0 () const
 
Standard_Real V1 () const
 
Standard_Integer UOrder () const
 
Standard_Integer VOrder () const
 
Standard_Integer CutSense () const
 
Standard_Integer CutSense (const AdvApp2Var_Criterion &Crit, const Standard_Integer NumDec) const
 
Standard_Integer NbCoeffInU () const
 
Standard_Integer NbCoeffInV () const
 
void ChangeNbCoeff (const Standard_Integer NbCoeffU, const Standard_Integer NbCoeffV)
 
Handle< TColgp_HArray2OfPnt > Poles (const Standard_Integer SSPIndex, const AdvApp2Var_Context &Conditions) const
 
Handle< TColStd_HArray1OfReal > Coefficients (const Standard_Integer SSPIndex, const AdvApp2Var_Context &Conditions) const
 
Handle< TColStd_HArray1OfReal > MaxErrors () const
 
Handle< TColStd_HArray1OfReal > AverageErrors () const
 
Handle< TColStd_HArray2OfReal > IsoErrors () const
 
Standard_Real CritValue () const
 
void SetCritValue (const Standard_Real dist)
 

Detailed Description

used to store results on a domain [Ui,Ui+1]x[Vj,Vj+1]

Constructor & Destructor Documentation

◆ AdvApp2Var_Patch() [1/2]

AdvApp2Var_Patch::AdvApp2Var_Patch ( )

◆ AdvApp2Var_Patch() [2/2]

AdvApp2Var_Patch::AdvApp2Var_Patch ( const Standard_Real  U0,
const Standard_Real  U1,
const Standard_Real  V0,
const Standard_Real  V1,
const Standard_Integer  iu,
const Standard_Integer  iv 
)

Member Function Documentation

◆ AddConstraints()

void AdvApp2Var_Patch::AddConstraints ( const AdvApp2Var_Context Conditions,
const AdvApp2Var_Framework Constraints 
)

◆ AddErrors()

void AdvApp2Var_Patch::AddErrors ( const AdvApp2Var_Framework Constraints)

◆ AverageErrors()

Handle< TColStd_HArray1OfReal > AdvApp2Var_Patch::AverageErrors ( ) const

◆ ChangeDomain()

void AdvApp2Var_Patch::ChangeDomain ( const Standard_Real  a,
const Standard_Real  b,
const Standard_Real  c,
const Standard_Real  d 
)

◆ ChangeNbCoeff()

void AdvApp2Var_Patch::ChangeNbCoeff ( const Standard_Integer  NbCoeffU,
const Standard_Integer  NbCoeffV 
)

◆ Coefficients()

Handle< TColStd_HArray1OfReal > AdvApp2Var_Patch::Coefficients ( const Standard_Integer  SSPIndex,
const AdvApp2Var_Context Conditions 
) const

◆ CritValue()

Standard_Real AdvApp2Var_Patch::CritValue ( ) const

◆ CutSense() [1/2]

Standard_Integer AdvApp2Var_Patch::CutSense ( ) const

◆ CutSense() [2/2]

Standard_Integer AdvApp2Var_Patch::CutSense ( const AdvApp2Var_Criterion Crit,
const Standard_Integer  NumDec 
) const

◆ Discretise()

void AdvApp2Var_Patch::Discretise ( const AdvApp2Var_Context Conditions,
const AdvApp2Var_Framework Constraints,
const AdvApp2Var_EvaluatorFunc2Var func 
)

◆ HasResult()

Standard_Boolean AdvApp2Var_Patch::HasResult ( ) const

◆ IsApproximated()

Standard_Boolean AdvApp2Var_Patch::IsApproximated ( ) const

◆ IsDiscretised()

Standard_Boolean AdvApp2Var_Patch::IsDiscretised ( ) const

◆ IsoErrors()

Handle< TColStd_HArray2OfReal > AdvApp2Var_Patch::IsoErrors ( ) const

◆ MakeApprox()

void AdvApp2Var_Patch::MakeApprox ( const AdvApp2Var_Context Conditions,
const AdvApp2Var_Framework Constraints,
const Standard_Integer  NumDec 
)

◆ MaxErrors()

Handle< TColStd_HArray1OfReal > AdvApp2Var_Patch::MaxErrors ( ) const

◆ NbCoeffInU()

Standard_Integer AdvApp2Var_Patch::NbCoeffInU ( ) const

◆ NbCoeffInV()

Standard_Integer AdvApp2Var_Patch::NbCoeffInV ( ) const

◆ OverwriteApprox()

void AdvApp2Var_Patch::OverwriteApprox ( )

◆ Poles()

Handle< TColgp_HArray2OfPnt > AdvApp2Var_Patch::Poles ( const Standard_Integer  SSPIndex,
const AdvApp2Var_Context Conditions 
) const

◆ ResetApprox()

void AdvApp2Var_Patch::ResetApprox ( )

◆ SetCritValue()

void AdvApp2Var_Patch::SetCritValue ( const Standard_Real  dist)

◆ U0()

Standard_Real AdvApp2Var_Patch::U0 ( ) const

◆ U1()

Standard_Real AdvApp2Var_Patch::U1 ( ) const

◆ UOrder()

Standard_Integer AdvApp2Var_Patch::UOrder ( ) const

◆ V0()

Standard_Real AdvApp2Var_Patch::V0 ( ) const

◆ V1()

Standard_Real AdvApp2Var_Patch::V1 ( ) const

◆ VOrder()

Standard_Integer AdvApp2Var_Patch::VOrder ( ) const

The documentation for this class was generated from the following file: