- 644 名前:デフォルトの名無しさん [2009/04/02(木) 00:54:16 ]
- >>634
これ↓実行したら何が表示されるの? Num_Points=1 fprintf(stderr, "start(1) Num_Points=%d\n", Num_Points); for (i=0; i < (Num_Points-1); i++) { fprintf(stderr, "(1)[i=%d][Num_Points=%d]\n", i, Num_Points); distance_x = (gsd[i+1].x-cur_xpos) * (gsd[i+1].x-cur_xpos); distance_y = (gsd[i+1].y-cur_ypos) * (gsd[i+1].y-cur_ypos); distance = sqrt(distance_x + distance_y); } fprintf(stderr, "end(1) Num_Points=%d\n", Num_Points); fprintf(stderr, "start(2) Num_Points=%d\n", Num_Points); for (i=0; i < (Num_Points-1); i++) { fprintf(stderr, "(2)[i=%d][Num_Points=%d]\n", i, Num_Points); a0 = atan2(cur_ypos-gsd[i].y, cur_xpos-gsd[i].x)-atan2(gsd[i+1].y-gsd[i].y, gsd[i+1].x-gsd[i].x); a1 = atan2(gsd[i+1].y-cur_ypos, gsd[i+1].x-cur_xpos)-atan2(gsd[i+1].y-gsd[i].y, gsd[i+1].x-gsd[i].x); } fprintf(stderr, "end(2) Num_Points=%d\n", Num_Points);
|

|