Ciao ragazzi,
ho un problema, non riesco a capire perchè la variabile "i" quando vale 1 nella prima condizione if del primo ciclo for viene letta, mentre nella condizione if del ciclo while viene ignorata e l'istruzione viene saltata... Grazie in anticipo
for(i = 1; i <= (numCuspidi + 1); i++){
if(i == 1)
j = 1;
else
j = 0;
while(j < numPunti){
if(i == 1){
xy[j][0];
xy[j][1];
}
else{
gradIncrementati = inclinazioneRetta(xy[j][0],xy[j][1]);//Inclinazione della retta dall'origine di un punto
gradIncrementati += incrGradi;
distOriginePunto = pitagoraIpotenusa(xy[j][0],xy[j][1]);
xy[j][0] = coordinatePolari(0,xy[j][0],gradIncrementati,distOriginePunto);//Coordinata X
xy[j][1] = coordinatePolari(1,xy[j][0],gradIncrementati,distOriginePunto);//Coordinata Y
}
if(j == 0)
cout <<endl <<"G3 X" <<xy[j][0] <<" Y" <<xy[j][1] <<" R" <<raggioCuspide - rT;
else if(j == 1 || j == 3)
cout <<endl <<"G1 X" <<xy[j][0] <<" Y" <<xy[j][1];
else
cout <<endl <<"G2 X" <<xy[j][0] <<" Y" <<xy[j][1] <<" R" <<raccordo + rT;
j++;
}
gradIncrementati += incrGradi;
if(i == numCuspidi)
numPunti = 2;
}