Extern :
- C3d aggiornamento delle librerie ( 117910).
This commit is contained in:
@@ -39,7 +39,7 @@ private:
|
||||
public :
|
||||
virtual ~MbPowerFunction();
|
||||
public:
|
||||
void Init( double orig, double scal, double shif, double expo, double t1, double t2 ); ///< \ru Инициализация по значениям и параметрам. \en Initialization by values and parameters.
|
||||
void Init( double orig, double scal, double shif, double expo, 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
|
||||
@@ -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,23 +85,24 @@ public:
|
||||
MbFunction * BreakFunction( double t, bool beg ) override;
|
||||
|
||||
void SetOffsetFunc( double off, double scaleFactor ) 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 GetScale() const { return scale; } ///< \ru Выдать коэффициент усиления. \en Get scale gain.
|
||||
void SetScale( double a ) { scale = a; } ///< \ru Изменить коэффициент усиления. \en Set scale gain.
|
||||
double GetShift() const { return shift; } ///< \ru Выдать cдвиг параметра. \en Get parameter shift.
|
||||
void SetShift( double p ) { shift = p; } ///< \ru Изменить cдвиг параметра. \en Set parameter shift.
|
||||
double GetOrigin() const { return origin; } ///< \ru Выдать начальное значение. \en Get start value.
|
||||
void SetOrigin( double p ) { origin = p; } ///< \ru Изменить начальное значение. \en Set start value.
|
||||
double GetScale() const { return scale; } ///< \ru Выдать коэффициент усиления. \en Get scale gain.
|
||||
void SetScale( double a ) { scale = a; } ///< \ru Изменить коэффициент усиления. \en Set scale gain.
|
||||
double GetShift() const { return shift; } ///< \ru Выдать cдвиг параметра. \en Get parameter shift.
|
||||
void SetShift( double p ) { shift = p; } ///< \ru Изменить cдвиг параметра. \en Set parameter shift.
|
||||
|
||||
private:
|
||||
void operator = ( const MbPowerFunction & ); // \ru Не реализовано \en Not implemented
|
||||
void operator = ( const MbPowerFunction & ); // \ru Не реализовано \en Not implemented
|
||||
|
||||
DECLARE_PERSISTENT_CLASS_NEW_DEL( MbPowerFunction )
|
||||
};
|
||||
|
||||
IMPL_PERSISTENT_OPS( MbPowerFunction )
|
||||
|
||||
|
||||
#endif // __FUNC_POWER_FUNCTION_H
|
||||
|
||||
Reference in New Issue
Block a user