Extern :
- C3d aggiornamento delle librerie.
This commit is contained in:
@@ -40,6 +40,7 @@ enum MbeFunctionType {
|
||||
ft_CubicSplineFunction = 5, ///< \ru Кубическая сплайновая функция. \en A cubic spline function.
|
||||
ft_PowerFunction = 6, ///< \ru Степенная функция. \en Power function.
|
||||
ft_SinusFunction = 7, ///< \ru Синусоидальная функция. \en Sinusoidal function.
|
||||
ft_ServeFunction = 8, ///< \ru Служебная функция. \en Service function.
|
||||
|
||||
ft_CharacterFunction = 101, ///< \ru Символьная функция. \en A symbolic function.
|
||||
ft_AnalyticalFunction = 102, ///< \ru Символьная функция на модельном выражении. \en A symbolic function in model expression.
|
||||
@@ -136,6 +137,11 @@ public:
|
||||
*/
|
||||
virtual void Explore( double & t, bool ext,
|
||||
double & val, double & fir, double * sec, double * thr ) const;
|
||||
// Hахождениe аргумента t по значению функции value. \en Calculate the argument t by the function value.
|
||||
MbeNewtonResult ArgumentNewton( double value, bool ext, double funcEpsilon,
|
||||
size_t iterLimit, double & t ) const;
|
||||
// \ru Вычислить аргумент t по значению функции. \en Calculate the argument t by the function value.
|
||||
virtual double Argument( double & val ) const;
|
||||
|
||||
/// \ru Изменить направление. \en Change direction.
|
||||
virtual void Inverse( MbRegTransform * iReg = NULL ) = 0;
|
||||
@@ -190,7 +196,7 @@ public:
|
||||
/// \ru Находится ли параметр в области определения функции. \en Whether the parameter belongs to the function domain.
|
||||
bool IsParamOn( double t, double eps ) const { return ( GetTMin()-eps <= t && t <= GetTMax()+eps ); }
|
||||
/// \ru Подготовить к записи регистрируемый объект. \en Prepare for writing the registered object.
|
||||
void PrepareWrite() { SetRegistrable( (GetUseCount() > 1) ? registrable : noRegistrable ); }
|
||||
void PrepareWrite() const { SetRegistrable( (GetUseCount() > 1) ? registrable : noRegistrable ); }
|
||||
|
||||
private:
|
||||
void operator = ( const MbFunction & ); // \ru Не реализовано \en Not implemented
|
||||
|
||||
Reference in New Issue
Block a user