The type of primitive array in a group in a structure. 
| Enumerator | 
|---|
| Graphic3d_TOPA_UNDEFINED  | undefined primitive type  
 | 
| Graphic3d_TOPA_POINTS  | individual points  
 | 
| Graphic3d_TOPA_SEGMENTS  | segments array - each 2 vertexes define 1 segment  
 | 
| Graphic3d_TOPA_POLYLINES  | line strip - each new vertex in array defines segment with previous one  
 | 
| Graphic3d_TOPA_TRIANGLES  | triangle array - each 3 vertexes define 1 triangle  
 | 
| Graphic3d_TOPA_TRIANGLESTRIPS  | triangle strip - each new vertex in array defines triangle with 2 previous vertexes  
 | 
| Graphic3d_TOPA_TRIANGLEFANS  | triangle fan - each new vertex in array define triangle with the previous vertex and the very first vertex (fan center)  
 | 
| Graphic3d_TOPA_LINES_ADJACENCY  | ADVANCED - same as Graphic3d_TOPA_SEGMENTS, but each pair of vertexes defining 1 segment is preceded by 1 extra vertex and followed by 1 extra vertex which are not actually rendered.  
 | 
| Graphic3d_TOPA_LINE_STRIP_ADJACENCY  | ADVANCED - same as Graphic3d_TOPA_POLYLINES, but each sequence of vertexes defining 1 polyline is preceded by 1 extra vertex and followed by 1 extra vertex which are not actually rendered.  
 | 
| Graphic3d_TOPA_TRIANGLES_ADJACENCY  | ADVANCED - same as Graphic3d_TOPA_TRIANGLES, but each vertex defining of triangle is followed by 1 extra adjacent vertex which is not actually rendered.  
 | 
| Graphic3d_TOPA_TRIANGLE_STRIP_ADJACENCY  | ADVANCED - same as Graphic3d_TOPA_TRIANGLESTRIPS, but with extra adjacent vertexes.  
 | 
| Graphic3d_TOPA_QUADRANGLES  | DEPRECATED - triangle array should be used instead; array of quads - each 4 vertexes define single quad.  
 | 
| Graphic3d_TOPA_QUADRANGLESTRIPS  | DEPRECATED - triangle array should be used instead; quad strip - each 2 new vertexes define a quad shared 2 more vertexes of previous quad.  
 | 
| Graphic3d_TOPA_POLYGONS  | DEPRECATED - triangle array should be used instead; array defines a polygon.  
 |