22 GEOMAPI_VIRTUAL void EvaluateVectorIntegrand (
double t,
double *pF) = 0;
34 GEOMAPI_VIRTUAL bool AnnounceIntermediateIntegral (
double t,
double *pIntegrals) = 0;
54 static int const MaxPoints = 20;
55 double mWi[MaxPoints];
56 double mUi[MaxPoints];
61 double mConvergencePower;
63 bool AddEval (
double u,
double w);
64 void Init(
double u0,
double u1);
77 int InitUniform (
int numEval);
84 int InitGauss (
int numEval);
90 int InitGaussLobatto (
int numEval);
111 bool GetEval (
int i,
double a0,
double a1,
double &a,
double &w)
const;
125 static bool GetXYEval (
128 double &x,
double &y,
double &w
136 int GetNumEval ()
const;
142 double GetConvergencePower ()
const;
152 void AccumulateWeightedSums
180 bool IntegrateWithRombergExtrapolation
186 double &totalErrorBound
204 static int const MaxPoints = 20;
205 double mWi[MaxPoints];
206 double mUi[MaxPoints];
207 double mVi[MaxPoints];
210 double mConvergencePower;
212 bool AddEval (
double u,
double v,
double w);
231 int InitStrang (
int selector);
242 bool GetEval (
int i,
double &u,
double &v,
double &w)
const;
247 int GetNumEval ()
const;
253 double GetConvergencePower ()
const;
263 void AccumulateWeightedSumsMapped
266 double ax,
double ay,
267 double bx,
double by,
GEOMAPI_VIRTUAL void EvaluateVectorIntegrand(double x, double y, double *pF)=0
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
Abstract interface for multi-variate function of a single variable.
Definition: BSIQuadrature.h:18
Definition: BSIQuadrature.h:38
Support class for numerical quadature Constructor BSIQuadraturePoints () initializes for Simpson's ru...
Definition: BSIQuadrature.h:51
Abstract interface for multi-variate function of a single variable.
Definition: BSIQuadrature.h:29
#define GEOMAPI_VIRTUAL
Definition: GeomApi.h:18
GEOMAPI_VIRTUAL ~BSIVectorIntegrand()
Definition: BSIQuadrature.h:21
Support class for numerical quadature OVER TRIANGLE Constructor BSIQuadraturePoints () initializes fo...
Definition: BSIQuadrature.h:201
GEOMAPI_VIRTUAL ~BSIIncrementalVectorIntegrand()
Definition: BSIQuadrature.h:32
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
unsigned int uint32_t
Definition: Bentley.r.h:93
GEOMAPI_VIRTUAL int GetVectorIntegrandCount()=0