28 #ifndef _STD_MESHERS_DISTRIBUTION_HXX_ 29 #define _STD_MESHERS_DISTRIBUTION_HXX_ 34 #include <math_Function.hxx> 35 #include <ExprIntrp_GenExp.hxx> 36 #include <Expr_Array1OfNamedUnknown.hxx> 37 #include <TColStd_Array1OfReal.hxx> 45 virtual bool value(
const double,
double& )
const;
46 virtual double integral(
const double,
const double )
const = 0;
57 virtual bool value(
const double,
double& )
const;
58 virtual double integral(
const double,
const double )
const;
70 virtual bool value(
const double,
double& )
const;
71 virtual double integral(
const double,
const double )
const;
74 bool findBounds(
const double,
int&,
int& )
const;
77 double integral(
const int i )
const;
82 double integral(
const int i,
const double d )
const;
93 virtual Standard_Boolean Value(
const Standard_Real, Standard_Real& );
94 virtual bool value(
const double,
double& )
const;
95 virtual double integral(
const double,
const double )
const;
98 Handle(ExprIntrp_GenExp) myExpr;
105 const double start,
const double end,
107 std::vector<double>& data,
111 bool buildDistribution(
const TCollection_AsciiString& f,
const int conv,
const double start,
const double end,
112 const int nbSeg, std::vector<double>& data,
const double eps );
114 bool buildDistribution(
const std::vector<double>& f,
const int conv,
const double start,
const double end,
115 const int nbSeg, std::vector<double>& data,
const double eps );
class Handle(MeshVS_DataSource3D)
std::vector< double > myData
bool buildDistribution(const Function &f, const double start, const double end, const int nbSeg, std::vector< double > &data, const double eps)
virtual bool value(const double, double &) const
#define STDMESHERS_EXPORT
TColStd_Array1OfReal myValues
virtual double integral(const double, const double) const =0
Expr_Array1OfNamedUnknown myVars