Open CASCADE Technology 6.5.2
Public Member Functions
Extrema_FuncExtSS Class Reference

Fonction permettant de rechercher les extrema de la
distance entre deux surfaces.

#include <Extrema_FuncExtSS.hxx>

Inheritance diagram for Extrema_FuncExtSS:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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.

Standard_Integer NbVariables () const
 Returns the number of variables of the function.

Standard_Integer NbEquations () const
 Returns the number of equations of the function.

Standard_Boolean Value (const math_Vector &UV, math_Vector &F)
 Calcul de Fi(U,V).

Standard_Boolean Derivatives (const math_Vector &UV, math_Matrix &DF)
 Calcul de Fi'(U,V).

Standard_Boolean Values (const math_Vector &UV, math_Vector &F, math_Matrix &DF)
 Calcul de Fi(U,V) et Fi'(U,V).

virtual Standard_Integer GetStateNumber ()
 Memorise l'extremum trouve.

Standard_Integer NbExt () const
 Renvoie le nombre d'extrema trouves.

Standard_Real SquareDistance (const Standard_Integer N) const
 Renvoie la valeur de la Nieme distance.

Extrema_POnSurf PointOnS1 (const Standard_Integer N) const
 Renvoie le Nieme extremum sur S1.

Extrema_POnSurf PointOnS2 (const Standard_Integer N) const
 Renvoie le Nieme extremum sur S2.


Constructor & Destructor Documentation

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

Member Function Documentation

Standard_Boolean Extrema_FuncExtSS::Derivatives ( const math_Vector UV,
math_Matrix DF 
) [virtual]
virtual Standard_Integer Extrema_FuncExtSS::GetStateNumber ( ) [virtual]

Reimplemented from math_FunctionSet.

void Extrema_FuncExtSS::Initialize ( const Adaptor3d_Surface S1,
const Adaptor3d_Surface S2 
)
Standard_Integer Extrema_FuncExtSS::NbEquations ( ) const [virtual]
Standard_Integer Extrema_FuncExtSS::NbExt ( ) const
Standard_Integer Extrema_FuncExtSS::NbVariables ( ) const [virtual]
void Extrema_FuncExtSS::operator delete ( void *  anAddress) [inline]

Reimplemented from math_FunctionSetWithDerivatives.

void* Extrema_FuncExtSS::operator new ( size_t  size) [inline]

Reimplemented from math_FunctionSetWithDerivatives.

void* Extrema_FuncExtSS::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented from math_FunctionSetWithDerivatives.

Extrema_POnSurf Extrema_FuncExtSS::PointOnS1 ( const Standard_Integer  N) const
Extrema_POnSurf Extrema_FuncExtSS::PointOnS2 ( const Standard_Integer  N) const
Standard_Real Extrema_FuncExtSS::SquareDistance ( const Standard_Integer  N) const
Standard_Boolean Extrema_FuncExtSS::Value ( const math_Vector UV,
math_Vector F 
) [virtual]
Standard_Boolean Extrema_FuncExtSS::Values ( const math_Vector UV,
math_Vector F,
math_Matrix DF 
) [virtual]

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