APPENDIX D - Raw Surface Format
This file type is binary and endian-dependent. It's a sequence of fixed length records containing the information of each surface dot:
| Type | Size | Description |
| unsigned integer | 4 | Dot progressive number. |
| unsigned integer | 4 | Number of the associated atom. |
| float | 4 | X coordinates. |
| float | 4 | Y coordinates. |
| float | 4 | Z coordinates. |
| byte | 1 | Red color. |
| byte | 1 | Green color. |
| byte | 1 | Blue color. |
| byte | 1 | Flags (not used yet). |
In C language, you can use the following structure to read/write the data:
struct vg_surface {
unsigned int Num; /* Dot progressive number */
unsigned int AtmNum; /* Atom number */
float x, y, z; /* Coordinates (don't change the order of */
float Val; /* these two fields) */
char Color[3]; /* Color vector */
char Flags; /* Flags (not used yet) */
};