プログラミングの為の数学と算数 vol.2at TECHプログラミングの為の数学と算数 vol.2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト711:デフォルトの名無しさん 07/03/25 15:26:04 あれ,と思ったけどそれは他スレか 712:デフォルトの名無しさん 07/03/25 15:44:51 楕円の円周の長さは 楕円積分という厄介な分野で それを等間隔に分割というのは、その厄介な問題に挑戦するという事になる 数式では基本的に解けないから、数値積分で頑張るしかないよ 713:デフォルトの名無しさん 07/03/25 15:46:43 W > H > 0になるようにして int x = cx + W * cos(i * 2 * PI / N); int y = cy + H * sin(i * 2 * PI / N); でどうでっしゃろ? 714:713 07/03/25 15:47:20 あ、無理だったごめん 715:デフォルトの名無しさん 07/03/25 16:06:21 楕円関数の近似式をkの値を適当に決めたルックアップテーブルみたいな形で用意しとけばいいんじゃね? それつかって円周を求めた(ここではLとおく)として 始点(仮に中心からx軸方向に幅/2移動した点としよう)から 円周にそってl ( = n×L, nは適当な実数)分移動したときの座標(x,y)ってのは楽に求まるの? 精度気にしないのならこれでいけると思うんだけど、どうでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch