ぼるじょあがC/C++の宿題を片づけますYO! 68代目at TECHぼるじょあがC/C++の宿題を片づけますYO! 68代目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:デフォルトの名無しさん 07/12/27 03:59:41 静止画からの(複数)顔検出率95%以上のプログラムをください(><) 701:デフォルトの名無しさん 07/12/27 05:01:48 >>699 ginit() window画面を出す line(x1,y1,x2,y2) (x1,y1)と(x2y2)を結ぶ線分を描く circle(x,y,r) (x,y)を中心とする半径rの円を書く くらいしか使えないのですが、これで「み」をかけますかね? 702:デフォルトの名無しさん 07/12/27 10:55:16 lineでベクトル的に書く 703:デフォルトの名無しさん 07/12/27 17:10:06 取り敢えずこんなもんかな。 -- static int conv(int xy, int a, int oxy, int dxy) {return xy + (oxy + dxy) * a;} void mi(int x, int y, int a) { const int ox = 0; const int oy = -50; static const struct point { int x; int y; } points[] = { {10, 0}, {20, 0}, {10, 50}, {0, 40}, {10, 30}, {50, 30}, {-1, -1}, {40, 20}, {40, 50}, {-1, -1}, }; for (int ic = 0; ic < sizeof(points) / sizeof(* points); ++ic) { if (points[ic].x >= 0 && points[ic + 1].x >= 0) { line(conv(x, a, ox, points[ic].x), conv(y, a, oy, points[ic].y), conv(x, a, ox, points[ic + 1].x), conv(y, a, oy, points[ic + 1].y)); } } } int main() { mi(100, 100, 2); return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch