All the changes below are available since r31509.
If the line exceeds the maximum or minimum of the points y values it will be cut.
Fixed.
The "DrawIfIncorrect" may be a good idea to overcome the difference between mathematic correctness and users expectation.
I have implemented very detailed control over this feature, since I feel it has potential for confusion.
1) There are two options: csoDrawFewPoints and csoDrawUnorderedX, disabled by default.
2) The "incorrect" spline is drawn with a separate pen, BadDataPen, which is red by default.
Hopefully, this will make it quite clear when series actually draw a spline, and when it does not.
I would suggest two properties ExtrapolatingXMin and ExtrapolatingXMax
I implemented a single option csoExtrapolate instead -- if you think there is a reason
to enable left and right extrapolation separately, please explain it.