Surface series accepts X,Y and Z values as "double" floating point numbers.
The IrregularGrid method controls if X and Z values should be equi-distant or not.

Example:
series.add( -123.456, 321.45, 456.789 );