C言語なら、俺に聞け! <29>
■ このスレッドは過去ログ倉庫に格納されています
0145C初心者
NGNG#include <graphic.h>
#include <math.h>
#define X0320// 原点X
#define Y0240// 原点Y
#define X_R 50// X倍率
#define Y_R -150// Y倍率
int main(void)
{
double x, sy, cy;
double pre_x, pre_sy, pre_cy;
printf("描画スタート!");
/* 座標軸を描画 */
setline(0, Y0, 640, Y0, 1, 9);
setline(X0, 0, X0, 480, 1, 9);
/* sin, cosカーブを描画 */
for(x = 0; x<=640; x+=10) {
sy = Y_R * sin((x-X0)/X_R) + Y0;
cy = Y_R * cos((x-X0)/X_R) + Y0;
if(x != 0) {
setline(pre_x, pre_sy, x, sy, 1, 13);
setline(pre_x, pre_cy, x, cy, 1, 11);
}
pre_x = x; pre_sy = sy; pre_cy = cy;
}
printf("\n描画エンド!\n");
return 0;
}
2点の座標をいれると平面座標上にでてくるようにしたいのですが。
■ このスレッドは過去ログ倉庫に格納されています