int Eyl,Ey2,Ey3,Ey4,Ey5,Ey6,Ey7,Ey8,Ey9,Eancholx,EanchoIy,Eancho2x,Eancho2y;
double fil,fi2,fi3,P,R,limiteinc,limiteinc2,limiteinc3;
int L,D,B,d,e,f,g,h,i;
int
MxO,MyO,Mx1,Myl,Mx2,My2,Mx3,My3,Mx4,My4,Mx5,My5,Mx6,My6,Mx7,My7,Mx8,My8,Mx9,My9;
int auxXO,auxYO,auxXl,auxYl,auxX2,auxY2,auxX3,auxY3,auxX4,auxY4,auxX5,auxY5,auxX6,auxY6,auxX7,auxY7,
auxX8, auxY8,auxX9,auxYS;
int desplaza1
,desplaza2,desplaza3,desplaza4,desplaza5,pinza;
double senR,cosR,senP,cosP,senfil ,cosfil ,ox,oy,oz,ax,ay,az;
float x3ext,y3ext;
int
z3ext,angulomano,angulopinza;
int finalx,finaly,finalz,Efinaly,Mfinalx,Mfinaly;
int realfi3,realP,limiteAng,norosa;
int tope,incremento,compensa,aprobado,incrernentofi2,CualSeMueve,SoltarSiAprisionara;
int lirnrealfi3,limrealP,tolerasigno,tecla;
char buf[4];
void IniciaGrafico(void)
{
I* autodetección */
int gdriver = DETECT, gmode, errorcode;
I* inicializa gráficos y variables locales */
initgraph(&gdriver, &gmode,
"");
/* lee resultado de inicialización */
errorcode
graphresult();
if (errorcode
!= grOk) I* si ocurrió un error *I
I
printf("Graphics error: %s", grapherrorrnsg(errorcode));
printf("Presiona cualquier tecla para salir:");
getch0;
exit(1);
/* termina con un código de error *I
1
I
//Calcula la componente X de algun vector.
int CalculaX(int rnagnitud,double angulol ,double angulo2)
{
int x;
39