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 );