- C3d aggiornamento delle librerie.
This commit is contained in:
Dario Sassi
2020-09-14 16:42:31 +00:00
parent 555eae9594
commit e8f0fa2d27
332 changed files with 59308 additions and 52918 deletions
+10 -6
View File
@@ -43,9 +43,13 @@ private :
public :
/// \ru Конструктор. \en Constructor.
MdCharacterFunction( const MbMathematicalNode & expression_, const MbListVars & vars,
const c3d::string_t & data_, const c3d::string_t & argument_,
double tmin_, double tmax_, bool sense_ );
MdCharacterFunction( const MbMathematicalNode & expression,
const MbListVars & vars,
const c3d::string_t & data,
const c3d::string_t & argument,
double tmin,
double tmax,
bool sense );
virtual ~MdCharacterFunction();
private:
@@ -132,7 +136,7 @@ private:
public :
// \ru Конструктор. \en Constructor.
MdAnalyticalFunction( MbUserFunc & ufunc, double tmin_, double tmax_, bool sense_ = true );
MdAnalyticalFunction( const MbUserFunc & ufunc, bool sameFunc, double tmin, double tmax, bool sense );
public:
virtual ~MdAnalyticalFunction();
@@ -181,12 +185,12 @@ public :
// \ru Разбить функцию точкой с параметром t и вернуть отрезанную часть. \en Function break by the parameter t, and cut off part of the function: begs == true - save the initial half, beg == false - save the final half.
virtual MbFunction * BreakFunction( double t, bool beg );
virtual bool IsCos ( double &a, double& b ) const; ///< \ru Имеет ли функция вид a * cos() + b. \en Function looks like a * cos() + b.
virtual bool IsCos ( double & a, double & b ) const; ///< \ru Имеет ли функция вид a * cos() + b. \en Function looks like a * cos() + b.
private:
/// \ru Производные по параметру: параметр, значение, первая, вторая и третья производные \en Derivatives with respect to the parameter: parameter, value, first, second and third derivatives
void Derivates ( double & t, DerivateData* data ) const;
void Derivates ( double & t, DerivateData * data ) const;
void CheckParam( double & t ) const;
void ResetTCalc() const; // \ru Сбросить временные данные \en Reset temporary data
void operator = ( const MdAnalyticalFunction & ); // \ru Не реализовано. \en NOT ALLOWED !!!