ICurveFittingFunction.FirstCalcPoint
ICurveFittingFunction

property FirstCalcPoint: Integer;

Type Library
TeeChartx

Description
Default Value: -1

Sets the first point index used to calculate the fitting

With FirstCalcPoint and LastcalcPoint properties you can restrict the subset of points CurveFittingFunction will use to calculate the polynomy coefficients and it's point values. Use FirstPoint and LastPoint to restrict the display range.

By default is -1, meaning all datasource points from the beginning will be used to perform the calculation.

The CheckDataSource method must be called after setting FirstPoint and LastPoint properties, forcing CurveFittingSeries to recalculate again all point values.

Example [Visual Basic]:

In this example FirstPoint is being used with FirstValueIndex / LastValueIndex to refit a fitted curve (CurveFitSeries1) to a 'zoomed' series (LineSeries1).

Private Sub TChart1_OnZoom()

With TChart1

If .Series(0).FirstValueIndex > 0 Then

.Series(1).FunctionType.asCurveFit.FirstCalcPoint = _

.Series(0).FirstValueIndex - 1

.Series(1).FunctionType.asCurveFit.LastCalcPoint = _

.Series(0).LastValueIndex

Else

.Series(1).FunctionType.asCurveFit.FirstCalcPoint = _

.Series(0).FirstValueIndex

.Series(1).FunctionType.asCurveFit.LastCalcPoint = _

.Series(0).LastValueIndex

End If

If .Series(0).LastValueIndex - .Series(0).FirstValueIndex > 6 Then

.Series(1).FunctionType.asCurveFit.FirstPoint = _

.Series(0).FirstValueIndex + 1

.Series(1).FunctionType.asCurveFit.LastPoint = _

.Series(0).LastValueIndex - 1

End If

.Series(0).CheckDataSource

End With

End Sub