【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.17.4.1 ocmath_2d_integrate
Contents
Description
To compute the volume beneath the surface defined by the matrix, starting from zero-level.
Syntax
double ocmath_2d_integrate( const uint nRows, const uint nCols, const double dXMin, const double dYMin, const double dXMax, const double dYMax, const double * pMat )
Parameters
- nRows
- [input] Number of rows of input matrix pMat.
- nCols
- [input] Number of cols of input matrix pMat.
- dXMin
- [input] Minimum of X coordinate.
- dYMin
- [input] Minimum of Y coordinate.
- dXMax
- [input] Maximum of X coordinate.
- dYMax
- [input] Maximum of Y coordinate.
- pMat
- [input] The matrix to be computed.
Return
Return the integration restult, or cause run time error if pMat is NULL.
Examples
EX1
// Assuming the active window is the matrix to be integrated. void ocmath_2d_integrate_ex1() { MatrixLayer ml = Project.ActiveLayer(); MatrixObject mo = ml.MatrixObjects(0); double nRows = mo.GetNumRows(); double nCols = mo.GetNumCols(); double dXMin, dYMin, dXMax, dYMax; mo.GetXY(dXMin, dYMin, dXMax, dYMax); Matrix& mat = mo.GetDataObject(); double dRet = ocmath_2d_integrate(nRows, nCols, dXMin, dYMin, dXMax, dYMax, mat); string strName; ml.GetName(strName); printf("Integration of %s from zero is: %G\n", strName, dRet); }
Remark
See Also
ocmath_integrate, ocmath_numeric_integral
Header to Include
origin.h