usage (2D and 3D):
INTERFACE *intfc;
float *coords;
...... /* memory of coords must have be allocated */
ArrayOfIntfcPoints(intfc,coords);
There can be no logical order linking points between different curves.
A better way is to use ArrayOfCurvePoints().