- C3d aggiornamento delle librerie ( 117910).
This commit is contained in:
SaraP
2022-08-09 08:56:28 +02:00
parent f29512578a
commit 4be7d59035
191 changed files with 6923 additions and 6366 deletions
+9 -9
View File
@@ -39,14 +39,14 @@ private:
public :
virtual ~MbSinusFunction();
public:
void Init( double orig, double ampl, double shif, double freq, double t1, double t2 ); ///< \ru Инициализация по значениям и параметрам. \en Initialization by values and parameters.
void Init( double orig, double ampl, double shif, double freq, double t1, double t2 ); ///< \ru Инициализация по значениям и параметрам. \en Initialization by values and parameters.
public:
// \ru Общие функции математического объекта \en Common functions of mathematical object
MbeFunctionType IsA() const override; // \ru Тип элемента \en A type of element
MbFunction & Duplicate() const override; // \ru Сделать копию элемента \en Create a copy of the element
bool IsSame ( const MbFunction & other, double accuracy = LENGTH_EPSILON ) const override; // \ru Являются ли объекты равными \en Determine whether objects are equal
bool SetEqual ( const MbFunction & ) override; // \ru Сделать равным \en Make equal
void GetProperties( MbProperties & ) override; // \ru Выдать свойства объекта \en Get properties of the object
void GetProperties( MbProperties & ) override; // \ru Выдать свойства объекта \en Get properties of the object
void SetProperties( const MbProperties & ) override; // \ru Записать свойства объекта \en Set properties of the object
double GetTMax() const override; // \ru Вернуть максимальное значение параметра \en Get the maximum value of parameter
@@ -65,7 +65,7 @@ public:
double _ThirdDer ( double t ) const override; // \ru Третья производная по t \en The third derivative with respect to t
// \ru Вычислить значение и производные. \en Calculate value and derivatives of object for given parameter. \~
void Explore( double & t, bool ext,
double & val, double & fir, double * sec, double * thr ) const override;
double & val, double & fir, double * sec, double * thr ) const override;
void Inverse( MbRegTransform * iReg = nullptr ) override; // \ru Изменить направление \en Change direction
double Step( double t, double sag ) const override;
@@ -85,17 +85,17 @@ public:
MbFunction * BreakFunction( double t, bool beg ) override;
void SetOffsetFunc( double off, double scale ) override; // \ru Сместить функцию \en Shift a function
bool SetLimit( double newTMin, double newTMax ); // \ru Установить область изменения параметра \en Set range of parameter
bool SetLimit( double newTMin, double newTMax ); // \ru Установить область изменения параметра \en Set range of parameter
void SetLimitValue( size_t n, double newValue ) override; // \ru Установить значение на конце ( 1 - в начале, 2 - в конце) \en Set the value at the end (1 - at beginning, 2 - at ending)
double GetLimitValue( size_t n ) const override; // \ru Дать значение на конце ( 1 - в начале, 2 - в конце) \en Get the value at the end (1 - at beginning, 2 - at ending)
double GetOrigin() const { return origin; } ///< \ru Выдать начальное значение. \en Get start value.
void SetOrigin( double p ) { origin = p; } ///< \ru Изменить начальное значение. \en Set start value.
double GetAmplitude() const { return amplitude; } ///< \ru Выдать амплитуду. \en Get amplitude.
void SetAmplitude( double a ) { amplitude = a; } ///< \ru Изменить амплитуду. \en Set amplitude.
double GetOrigin() const { return origin; } ///< \ru Выдать начальное значение. \en Get start value.
void SetOrigin( double p ) { origin = p; } ///< \ru Изменить начальное значение. \en Set start value.
double GetAmplitude() const { return amplitude; } ///< \ru Выдать амплитуду. \en Get amplitude.
void SetAmplitude( double a ) { amplitude = a; } ///< \ru Изменить амплитуду. \en Set amplitude.
private:
void operator = ( const MbSinusFunction & ); // \ru Не реализовано \en Not implemented
void operator = ( const MbSinusFunction & ); // \ru Не реализовано \en Not implemented
DECLARE_PERSISTENT_CLASS_NEW_DEL( MbSinusFunction )
};