hwStrip - create a triangular strip of vertices
Data | *F | The data array, with 3 to 11 floats per vertex |
OptFlags | 1I | Optimization flags; see hw for more details |
Data | NULL |
OptFlags | hwDefaultOptFlags |
The hwStrip class takes an array of vertices and displays them as a triangular strip. The Data pointer is an array of hwFloat values; the number of values must be equal to n*FPV, where FPV is the number of hwFloats present per vertex as described by the hwVertex man page, and n is an arbitrary integer.
/* Draw a two-sided square using the hwStrip primitive */ hwObject strip; hwFloat data[] = { 0,0,0, 1,0,0, 0,1,0, 1,1,0 }; strip = hwStrip->create( hwStrip ); strip->modify( strip, hwStrData, HW_MAKE_TYPE(HW_TYPE_FLOAT,3*4), data ); HW_MODIFY_1B( strip, hwStrTwoSided, HW_TRUE ); strip->draw( strip ); strip->destroy( strip );
# A two-sided square using an hwStrip hwStrip strip { TwoSided = True Data = {0,0,0, 1,0,0, 0,1,0, 1,1,0} }