Professional Documents
Culture Documents
Transform
Transform
Transform
h"
ifstream fin("DH_INPUT.txt");
ofstream fout("DH_OUTPUT.doc");
int_tmain(int argc,TCHAR*argv[])
{
float T[4][4]={{1,0,0,0},{0,1,0,0},{0,0,1,0},{0,0,0,1}};
float TK[4][4];
float Temp[4][4];
int dof;
float theta,d,a,alpha,garb;
string line;
fin>>line;
fin>>dof;
fin>>line>>line>>line>>line>>line>>line; //to skip words written in file
for(int i=0;i<dof,i++)
{
fin>>garb //stores the value of serial number
>>theta
>>d
>>a
>>alpha;
theta=(theta*22)/(180*7);
alpha=(alpha*22)/(180*7);
for(intj=0:j<4:j++)
{
fout<<endl;
for(intk=0;k<4;k++)
{
fout<<setw(10)<<setprecision(3)<<fixed<<TK[j]
[k]<<"\t\t";
}
}
//Post multiplication of transformation matrix with overall transformation matrix
for(int i=0;i<4;i++)
{
for(intj=0:j<4:j++)
}
Temp[i][j]=0;
for(int k=0;k<4;k++)
{
Temp[i][j]+=T[i][k]*TK[k][j];
}
}
}
for(inti=0;i<4;i++)
{
for(intj=0;j<4;j++)
{
T[i][j]=Temp[i][j];
}
}
}