こんにちは私は、pgmファイルからピクセル値を保持する2dベクトルを回転させる関数を持っています。2dベクトルを時計回りに90度回転する
void pgm_cw(vector <IVec> &p)
{
vector <IVec> temp; // temporary vector of vectors of ints
int count = 0; // count variable
int count2 = 0; // 2nd count variable
temp.resize(p.size());
for(count = 0; count < p.size(); count++)
{
temp[count].resize(p[count].size());
for(count2 = 0; count2 < temp[count].size(); count2++)
{
temp[count][count2] = p[count][count2];
}
}
for(count = 0; count < temp.size(); count++)
{
for(count2 = 0; count2 < temp[count].size(); count2++)
{
temp[count][count2] = temp[count][temp[count].size()-count2-1];
// set temp vector to p with 90 degree rotation
}
}
p = temp; // set p equal to temp
}
出力が正しくありません。どのようにそれを修正するための任意のアイデア?ありがとう
、 。また、動作しない短いプログラムの場合は、プログラムの段階に沿って、何をしているのかを示すプリントアウトを追加することもできます。 –