#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();
}

선의 궤적에 따라 점선이 남도록 하고싶은데
어떤 소스를 추가하면 될지 알려주실분 ㅠㅠ