Surface
OmfSurface
typedef struct {
double origin[3];
const OmfArray *vertices;
const OmfArray *triangles;
} OmfSurface;
A triangulated surface.
Attribute Locations
OMF_LOCATION_VERTICESfor per-vertex data.OMF_LOCATION_PRIMITIVESfor per-triangle data.
Fields
- origin:
double[3] - An offset to apply to all vertices, along with the project origin.
- vertices:
const OmfArray * - Vertex array.
- segments:
const OmfArray * - Triangle array.
Each row contains the three vertex indices of one triangle,
ordered counter-clockwise around an outward-pointing normal vector.
Values must be less than the length of
vertices.
Methods
omf_surface_init
OmfSurface omf_surface_init(const OmfArray *vertices, const OmfArray *triangles);
Initializes or resets a surface struct.