/*linea11*/ /*Fernando Galindo Soria*/ #include #include #include void linea(int,int,int,int); void main() { int gd=DETECT,gm; initgraph(&gd,&gm,""); /*La rutina linea pasa como parametros las coordenadas iniciales x0,y0 el tama¤o de la linea l y el angulo al que se quiere dibujar la linea ang linea(x0, y0, l, ang); */ linea(200,200,100,90); getch(); closegraph(); } void linea(int x0,int y0,int l,int an) { int x1,y1; /*La rutina linea recibe como parametros las coordenadas iniciales x0,y0 el tama¤o de la linea l y el angulo al que se quiere dibujar la linea ang linea(x0, y0, l, ang); y mediante ley de senos y cosenos obtiene las coordenadas finales de la linea x1,y1 y se las pasa a la rutina line de C line(x0, y0, x1, y1); */ x1=x0-(l*cos(an/57.29578)); y1=y0-(l*sin(an/57.29578)); line(x0,y0,x1,y1); }