以下に示す楕円式のパラメータ表示を利用することで、楕円を多角形で近似することができます。
Θの値が小さければより細かい多角形になります。
以下の例は、これを利用してOpenGLコマンドで描画しています。
::glBegin( GL_LINE_LOOP); while( dAlpha< 2*PI) { dX = (GLdouble)cos( dAlpha ) * m_dPrimaryAxis; dY = (GLdouble)sin( dAlpha ) * m_dSecondaryAxis; ::glVertex3d( dX, dY, 0.0 ); dAlpha += PI/ 128; } ::glEnd();