hwDisc - create a circular disc
GraphN | 1I | Tessellation of the disc - number of columns in the resulting mesh |
Radius | 1F | Radius of the disc |
OptFlags | 1I | Optimization flags - see hw for details |
Resolution | 1F | Tessellation multiplier |
GraphN | 17 |
Radius | 1.0 |
OptFlags | hwDefaultOptFlags |
Resolution | 1.0 |
The hwDisc class creates a circular disc of a given radius about the origin. The disc lies in the XY plane, and its front surface faces positive Z. The default texture coordinates for a disc are as if the disc were cut out of the (square) texture map projected on the XY plane with the center at the origin.
/* Draw a purple twosided disc of radius 2.0 */ hwObject disc; disc = hwDisc->create( hwDisc ); HW_MODIFY_1B( disc, hwStrTwoSided, HW_TRUE ); HW_MODIFY_1F( disc, hwStrRadius, 2.0 ); HW_MODIFY_3F( disc, hwStrColor, 1.0, 0.0, 1.0 ); disc->draw( disc ); disc->destroy( disc );
# A purple twosided disc of radius 2.0 hwDisc disc { TwoSided = True Radius = 2.0 Color = {1,0,1} }