Open CASCADE Technology 6.6.0
Public Member Functions
Extrema_FuncExtCS Class Reference

Function to find extrema of the
distance between a curve and a surface.

#include <Extrema_FuncExtCS.hxx>

Inheritance diagram for Extrema_FuncExtCS:
Inheritance graph
[legend]

Public Member Functions

 Extrema_FuncExtCS ()
 Extrema_FuncExtCS (const Adaptor3d_Curve &C, const Adaptor3d_Surface &S)
void Initialize (const Adaptor3d_Curve &C, const Adaptor3d_Surface &S)
 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)
 Calculation of Fi(U,V).

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

Standard_Boolean Values (const math_Vector &UV, math_Vector &F, math_Matrix &DF)
 Calculation of Fi(U,V) and Fi'(U,V).

virtual Standard_Integer GetStateNumber ()
 Save the found extremum.

Standard_Integer NbExt () const
 Return the number of found extrema.

Standard_Real SquareDistance (const Standard_Integer N) const
 Return the value of the Nth distance.

const Extrema_POnCurvPointOnCurve (const Standard_Integer N) const
 Returns the Nth extremum on C.

const Extrema_POnSurfPointOnSurface (const Standard_Integer N) const
 Return the Nth extremum on S.


Constructor & Destructor Documentation

Extrema_FuncExtCS::Extrema_FuncExtCS ( )
Extrema_FuncExtCS::Extrema_FuncExtCS ( const Adaptor3d_Curve C,
const Adaptor3d_Surface S 
)

Member Function Documentation

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

Reimplemented from math_FunctionSet.

void Extrema_FuncExtCS::Initialize ( const Adaptor3d_Curve C,
const Adaptor3d_Surface S 
)
Standard_Integer Extrema_FuncExtCS::NbEquations ( ) const [virtual]
Standard_Integer Extrema_FuncExtCS::NbExt ( ) const
Standard_Integer Extrema_FuncExtCS::NbVariables ( ) const [virtual]
const Extrema_POnCurv& Extrema_FuncExtCS::PointOnCurve ( const Standard_Integer  N) const
const Extrema_POnSurf& Extrema_FuncExtCS::PointOnSurface ( const Standard_Integer  N) const
Standard_Real Extrema_FuncExtCS::SquareDistance ( const Standard_Integer  N) const
Standard_Boolean Extrema_FuncExtCS::Value ( const math_Vector UV,
math_Vector F 
) [virtual]
Standard_Boolean Extrema_FuncExtCS::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