以下に示す楕円式のパラメータ表示を利用することで、楕円を多角形で近似することができます。
Θの値が小さければより細かい多角形になります。

以下の例は、これを利用して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();