サイトマップ
お知らせ、メモ
案内板
うちのヘッドライン
 




トップ  >  プログラム豆知識  >  アルゴリズム豆知識  >  楕円を多角形で表現する

楕円を多角形で表現する

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



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

クリエイティブ・コモンズ・ライセンス
This documents by Yamate,N is licensed under a Creative Commons 表示 - 継承 3.0 非移植 License.
login