Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
Extrema_FuncExtSS Class Reference

Function to find extrema of the distance between two surfaces. More...

#include <Extrema_FuncExtSS.hxx>

Inheritance diagram for Extrema_FuncExtSS:
Inheritance graph
[legend]

Public Member Functions

 Extrema_FuncExtSS ()
 
 Extrema_FuncExtSS (const Adaptor3d_Surface &S1, const Adaptor3d_Surface &S2)
 
void Initialize (const Adaptor3d_Surface &S1, const Adaptor3d_Surface &S2)
 sets the field mysurf of the function.
 
int NbVariables () const override
 Returns the number of variables of the function.
 
int NbEquations () const override
 Returns the number of equations of the function.
 
bool Value (const math_Vector &UV, math_Vector &F) override
 Calculate Fi(U,V).
 
bool Derivatives (const math_Vector &UV, math_Matrix &DF) override
 Calculate Fi'(U,V).
 
bool Values (const math_Vector &UV, math_Vector &F, math_Matrix &DF) override
 Calculate Fi(U,V) and Fi'(U,V).
 
int GetStateNumber () override
 Save the found extremum.
 
int NbExt () const
 Return the number of found extrema.
 
double SquareDistance (const int N) const
 Return the value of the Nth distance.
 
const Extrema_POnSurfPointOnS1 (const int N) const
 Return the Nth extremum on S1.
 
const Extrema_POnSurfPointOnS2 (const int N) const
 Renvoie le Nieme extremum sur S2.
 
- Public Member Functions inherited from math_FunctionSet
virtual ~math_FunctionSet ()
 

Detailed Description

Function to find extrema of the distance between two surfaces.

Constructor & Destructor Documentation

◆ Extrema_FuncExtSS() [1/2]

Extrema_FuncExtSS::Extrema_FuncExtSS ( )

◆ Extrema_FuncExtSS() [2/2]

Extrema_FuncExtSS::Extrema_FuncExtSS ( const Adaptor3d_Surface & S1,
const Adaptor3d_Surface & S2 )

Member Function Documentation

◆ Derivatives()

bool Extrema_FuncExtSS::Derivatives ( const math_Vector & UV,
math_Matrix & DF )
overridevirtual

Calculate Fi'(U,V).

Implements math_FunctionSetWithDerivatives.

◆ GetStateNumber()

int Extrema_FuncExtSS::GetStateNumber ( )
overridevirtual

Save the found extremum.

Reimplemented from math_FunctionSet.

◆ Initialize()

void Extrema_FuncExtSS::Initialize ( const Adaptor3d_Surface & S1,
const Adaptor3d_Surface & S2 )

sets the field mysurf of the function.

◆ NbEquations()

int Extrema_FuncExtSS::NbEquations ( ) const
overridevirtual

Returns the number of equations of the function.

Implements math_FunctionSetWithDerivatives.

◆ NbExt()

int Extrema_FuncExtSS::NbExt ( ) const

Return the number of found extrema.

◆ NbVariables()

int Extrema_FuncExtSS::NbVariables ( ) const
overridevirtual

Returns the number of variables of the function.

Implements math_FunctionSetWithDerivatives.

◆ PointOnS1()

const Extrema_POnSurf & Extrema_FuncExtSS::PointOnS1 ( const int N) const

Return the Nth extremum on S1.

◆ PointOnS2()

const Extrema_POnSurf & Extrema_FuncExtSS::PointOnS2 ( const int N) const

Renvoie le Nieme extremum sur S2.

◆ SquareDistance()

double Extrema_FuncExtSS::SquareDistance ( const int N) const

Return the value of the Nth distance.

◆ Value()

bool Extrema_FuncExtSS::Value ( const math_Vector & UV,
math_Vector & F )
overridevirtual

Calculate Fi(U,V).

Implements math_FunctionSetWithDerivatives.

◆ Values()

bool Extrema_FuncExtSS::Values ( const math_Vector & UV,
math_Vector & F,
math_Matrix & DF )
overridevirtual

Calculate Fi(U,V) and Fi'(U,V).

Implements math_FunctionSetWithDerivatives.


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