#include <stdio.h>
#include <math.h>
#include "graphics.h"
void main()
{
double A,B;
double PI=3.141592;
double f1=1,f2=0.5;
double i;
double count=0;
double X1Start,Y2Start;
double X1End, Y1End, X2End , Y2End, X3Start, X3End;
int gd=0,gm;
initgraph(&gd,&gm,"");
cleardevice();
for(i=0; i<99; ++i)
{
count+=0.01;
A=2*PI*count;
B=(PI*count)+(PI/2);
//printf(".3f\n",s1);
//printf(".3f\n",s2); 링크각도.
X1Start=320;
Y2Start=220;
X1End=cos(A);
Y1End=sin(A);
X2End=cos(A)+cos(A+B);
Y2End=sin(A)+sin(A+B);
//printf( " %.3lf, %.3lf \n",X1End,Y1End); 코사인 사인값
//printf( "X : %.3lf Y : %.3lf \n",X2End,Y2End); X,Y값
X1End=X1End*100+X1Start;
Y1End=-Y1End*100+Y2Start;
X2End=X2End*100+X1Start;
Y2End=-Y2End*100+Y2Start;
X3Start=X2End-10;
X3End=X2End+10;
//printf(".3f\n",X1End);
//printf(".3f\n",Y1End);
//printf(".3f\n",X2End);
//printf(".3f\n",Y2End); X,Y축 320.220원점좌표
setlinestyle(1,1,1);
setcolor(WHITE);
line(0,Y2Start,1000,Y2Start);
line(X1Start,0,X1Start,1000);
setlinestyle(1,1,2);
setcolor(RED);
line(X1Start,Y2Start,X1End,Y1End);
setlinestyle(0,0,0);
setcolor(BLUE);
line(X1End,Y1End,X2End,Y2End);
line(410,120,430,120);
line(X3Start,Y2End,X3End,Y2End);
line(320,220,420,220);
line(420,220,420,120);
putpixel(X2End,Y2End,2);
delay(50);
cleardevice();
}
closegraph();
}
선의 궤적에 따라 점선이 남도록 하고싶은데
어떤 소스를 추가하면 될지 알려주실분 ㅠㅠ
댓글 0