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>
40 #include <smIdType.hxx>
49 virtual bool value(
const double,
double& )
const;
50 virtual double integral(
const double,
const double )
const = 0;
61 virtual bool value(
const double,
double& )
const;
62 virtual double integral(
const double,
const double )
const;
74 virtual bool value(
const double,
double& )
const;
75 virtual double integral(
const double,
const double )
const;
78 bool findBounds(
const double,
int&,
int& )
const;
81 double integral(
const int i )
const;
86 double integral(
const int i,
const double d )
const;
97 virtual Standard_Boolean Value(
const Standard_Real, Standard_Real& );
98 virtual bool value(
const double,
double& )
const;
99 virtual double integral(
const double,
const double )
const;
109 const double start,
const double end,
110 const smIdType nbSeg,
111 std::vector<double>& data,
115 bool buildDistribution(
const TCollection_AsciiString& f,
const int conv,
const double start,
const double end,
116 const smIdType nbSeg, std::vector<double>& data,
const double eps );
118 bool buildDistribution(
const std::vector<double>& f,
const int conv,
const double start,
const double end,
119 const smIdType nbSeg, std::vector<double>& data,
const double eps );
#define STDMESHERS_EXPORT
Definition: SMESH_StdMeshers.hxx:38
IMAP::const_iterator end(const IMAP &m)
Definition: StdMeshers_Projection_2D.cxx:106
Definition: StdMeshers_Distribution.hxx:93
Expr_Array1OfNamedUnknown myVars
Definition: StdMeshers_Distribution.hxx:103
Handle(ExprIntrp_GenExp) myExpr
TColStd_Array1OfReal myValues
Definition: StdMeshers_Distribution.hxx:104
Definition: StdMeshers_Distribution.hxx:57
double myStart
Definition: StdMeshers_Distribution.hxx:66
Function * myFunc
Definition: StdMeshers_Distribution.hxx:65
Definition: StdMeshers_Distribution.hxx:70
std::vector< double > myData
Definition: StdMeshers_Distribution.hxx:89
Definition: StdMeshers_Distribution.hxx:45
int myConv
Definition: StdMeshers_Distribution.hxx:53
virtual double integral(const double, const double) const =0
float d
coefficient constant de l'équation du plan de coupe
Definition: MeshCut_DC.cxx:61
StdMeshers: interfaces to standard hypotheses and algorithms.
Definition: StdMeshers_Distribution.cxx:40
bool buildDistribution(const TCollection_AsciiString &f, const int conv, const double start, const double end, const smIdType nbSeg, vector< double > &data, const double eps)
Definition: StdMeshers_Distribution.cxx:291