|
#include <CATLineFit.h>
Definition at line 23 of file CATLineFit.h.
Public Member Functions | |
| CATLineFit () | |
| virtual | ~CATLineFit () |
| bool | AddPoint (CATFloat64 x, CATFloat64 y) |
| Add a point to the interpolation data. | |
| bool | Clear () |
| Clear out all current data. | |
| CATUInt32 | GetNumPoints () |
| Get the number of data points acquired. | |
| bool | GetDataPoint (CATUInt32 n, CATFloat64 &x, CATFloat64 &y) |
| Get an individual data point. | |
| bool | CalcYVal (CATFloat64 x, CATFloat64 &y) |
| Calculate the Y val from a specified x val. | |
| bool | GetCurrentErr (CATFloat64 &err) |
| Get error value. | |
| bool | GetMinMax (CATFloat64 &minX, CATFloat64 &minY, CATFloat64 &maxX, CATFloat64 &maxY) |
| Get min/max values for x and y. | |
| bool | Slope (CATFloat64 &slope) |
| Get the slope of the line. | |
| bool | Intercept (CATFloat64 &intercept) |
| Get the intercept of the line. | |
Protected Member Functions | |
| bool | CalcFit () |
| Internal calculation. | |
Protected Attributes | |
| std::vector< CATPoint > | fPointList |
| list of X points | |
| CATFloat64 | fLastErr |
| last calculated err | |
| CATUInt32 | fDegree |
| Degree of coefficient to calculate with fit. | |
| bool | fDirty |
| Are the coefficients dirty? (i.e. need to call CalcFit?). | |
| CATFloat64 | fSlope |
| If not dirty, this is the slope of the line. | |
| CATFloat64 | fIntercept |
| If not dirty, this is the intercept of the line. | |
| CATFloat64 | fSumX |
| The sum of all X values. | |
| CATFloat64 | fSumY |
| The sum of all Y values. | |
| CATFloat64 | fSumXY |
| The sum of all X values times their Y values. | |
| CATFloat64 | fSumXSquared |
| The sum of all X^2 (e.g. X1^2 + X2^2 .... + Xn^2). | |
1.5.4