I've been doing some more TeeChart work for a client, and ran into the following two issues. This is actually the second time I have gone through this pain, so I'm writing them down this time in the hopes that they become imprinted on my brain.
NaN values in 3D surface plots
When doing a 2D line plot in TeeChart, you can specify how you want to TeeChart to handle null or NaN values. TeeChart will set the point representing the NaN value to transparent, and will not attempt to draw a line two or from the point.
With 3D surface plots, this functionality is not available. A work-around can be found at:
http://www.teechart.net/support/viewtopic.php?f=4&t=6622&p=25500&hilit=NaN#p25500
Floating point values on the X- and Z-axes
First I must point out that by default, TeeChart's convention is to treat the X- and Z-axes as the independent plot axes, and the Y-axis is the dependent value. The Z-axis is the depth axis (axis into the page). TeeChart by default assumes that your X- and Z-axis values are integer. If you want to use floating point values on these axes, you must set the IrregularGrid property on the series to true. Sure, you can have regularly spaced values along the X- and/or Z-axis, but if they're floating point values, TeeChart thinks of them as irregular :).