29 #ifndef _STD_MESHERS_DISTRIBUTION_HXX_
30 #define _STD_MESHERS_DISTRIBUTION_HXX_
35 #include <math_Function.hxx>
36 #include <ExprIntrp_GenExp.hxx>
37 #include <Expr_Array1OfNamedUnknown.hxx>
38 #include <TColStd_Array1OfReal.hxx>
47 virtual bool value(
const double,
double& )
const;
48 virtual double integral(
const double,
const double )
const = 0;
59 virtual bool value(
const double,
double& )
const;
60 virtual double integral(
const double,
const double )
const;
72 virtual bool value(
const double,
double& )
const;
73 virtual double integral(
const double,
const double )
const;
76 bool findBounds(
const double,
int&,
int& )
const;
79 double integral(
const int i )
const;
84 double integral(
const int i,
const double d )
const;
95 virtual Standard_Boolean Value(
const Standard_Real, Standard_Real& );
96 virtual bool value(
const double,
double& )
const;
97 virtual double integral(
const double,
const double )
const;
100 Handle(ExprIntrp_GenExp) myExpr;
107 const double start,
const double end,
109 std::vector<double>& data,
113 bool buildDistribution(
const TCollection_AsciiString& f,
const int conv,
const double start,
const double end,
114 const int nbSeg, std::vector<double>& data,
const double eps );
116 bool buildDistribution(
const std::vector<double>& f,
const int conv,
const double start,
const double end,
117 const int nbSeg, std::vector<double>& data,
const double eps );