typedef union {
PEXCoord *no_data;
PEXVertexIndexed *index;
PEXVertexCIE *cie;
PEXVertexHLS *hls;
PEXVertexHSV *hsv;
PEXVertexRGB *rgb;
PEXVertexRGBA *rgba;
PEXVertexRGB8 *rgb8;
PEXVertexRGBA8 *rgba8;
PEXVertexRGB16 *rgb16;
PEXVertexRGBA16 *rgba16;
PEXVertexNormal *normal;
PEXVertexEdge *edge;
PEXVertexIndexedNormal *index_normal;
PEXVertexCIENormal *cie_normal;
PEXVertexHLSNormal *hls_normal;
PEXVertexHSVNormal *hsv_normal;
PEXVertexRGBNormal *rgb_normal;
PEXVertexRGBANormal *rgba_normal;
PEXVertexRGB8Normal *rgb8_normal;
PEXVertexRGBA8Normal *rgba8_normal;
PEXVertexRGB16Normal *rgb16_normal;
PEXVertexRGBA16Normal *rgba16_normal;
PEXVertexIndexedEdge *index_edge;
PEXVertexCIEEdge *cie_edge;
PEXVertexHLSEdge *hls_edge;
PEXVertexHSVEdge *hsv_edge;
PEXVertexRGBEdge *rgb_edge;
PEXVertexRGBAEdge *rgba_edge;
PEXVertexRGB8Edge *rgb8_edge;
PEXVertexRGBA8Edge *rgb8a_edge;
PEXVertexRGB16Edge *rgb16_edge;
PEXVertexRGBA16Edge *rgba16_edge
PEXVertexNormalEdge *normal_edge;
PEXVertexIndexedNormalEdge *index_normal
PEXVertexCIENormalEdge *cie_normal_edge;
PEXVertexHLSNormalEdge *hls_normal_edge;
PEXVertexHSVNormalEdge *hsv_normal_edge;
PEXVertexRGBNormalEdge *rgb_normal_edge;
PEXVertexRGBANormalEdge *rgba_normal_edge;
PEXVertexRGB8NormalEdge *rgb8_normal_edge;
PEXVertexRGBA8NormalEdge *rgba8_normal_edge;
PEXVertexRGB16NormalEdge *rgb16_normal_edge;
PEXVertexRGBA16NormalEdge *rgba16_norm;
PEXPointer with_fp_data;
PEXCoord2D *no_data2D;
PEXVertexIndexed2D *index2D;
PEXVertexCIE2D *cie2D;
PEXVertexHLS2D *hls2D;
PEXVertexHSV2D *hsv2D;
PEXVertexRGB2D *rgb2D;
PEXVertexRGBA2D *rgba2D;
PEXVertexRGB82D *rgb82D;
PEXVertexRGBA82D *rgba82D;
PEXVertexRGB162D *rgb162D;
PEXVertexRGBA162D *rgba162D;
PEXVertexNormal2D *normal2D;
PEXVertexIndexedNormal2D *index_normal2D;
PEXVertexCIENormal2D *cie_normal2D;
PEXVertexHLSNormal2D *hls_normal2D;
PEXVertexHSVNormal2D *hsv_normal2D;
PEXVertexRGBNormal2D *rgb_normal2D;
PEXVertexRGBANormal2D *rgba_normal2D;
PEXVertexRGB8Normal2D *rgb8_normal2D;
PEXVertexRGBA8Normal2D *rgba8_normal2D;
PEXVertexRGB16Normal2D *rgb16_normal2D;
PEXVertexRGBA16Normal2D *rgba16_normal;
PEXVertexEdge2D *edge2D;
PEXVertexIndexedEdge2D *index_edge2D;
PEXVertexCIEEdge2D *cie_edge2D;
PEXVertexHLSEdge2D *hls_edge2D;
PEXVertexHSVEdge2D *hsv_edge2D;
PEXVertexRGBEdge2D *rgb_edge2D;
PEXVertexRGBAEdge2D *rgba_edge2D;
PEXVertexRGB8Edge2D *rgb8_edge2D;
PEXVertexRGBA8Edge2D *rgba8_edge2D;
PEXVertexRGB16Edge2D *rgb16_edge2D;
PEXVertexRGBA16Edge2D *rgba16_edge2D;
PEXVertexNormalEdge2D *normal_edge2D;
PEXVertexIndexedNormalEdge2D *index_normal_edge2D;
PEXVertexCIENormalEdge2D *cie_normal_edge2D;
PEXVertexHLSNormalEdge2D *hls_normal_edge2D;
PEXVertexHSVNormalEdge2D *hsv_normal_edge2D:
PEXVertexRGBNormalEdge2D *rgb_normal_edge2D;
PEXVertexRGBANormalEdge2D *rgba_normal_edge2D;
PEXVertexRGB8NormalEdge2D *rgb8_normal_edge2D;
PEXVertexRGBA8NormalEdge2D *rgba8_normal_edge2D;
PEXVertexRGB16NormalEdge2D *rgb16_normal_edge2D;
PEXVertexRGBA16NormalEdge2D *rgba16_normal_edge2D;
PEXPointer with_fp_data2D;
} PEXArrayOfVertex;
PEXArrayOfVertex is a data structure that is common to the following functions:
and that is referenced by the following data structure:
For a list of data structures for vertex data, see Data Structures for Vertex Data.