void znajdzFaces(float *verticesObj, float *normalsObj, float *textureObj, float *vertices, float *normals, float *texture, string ciag, int l, int t) { int i = 2, c, d, e; //c=vertices,d=textcoords,e=normals for (int j = 0; j < 3; j++) { c = znajdzLiczbe(ciag, i, '/'); i = i+1+cyfry(c); d = znajdzLiczbe(ciag, i, '/'); i = i+1+cyfry(d); e = znajdzLiczbe(ciag, i, ' '); i = i+1+cyfry(e); c--; d--; e--; c*=3; d*=3; e*=3; vertices[l]=verticesObj[c]; vertices[l+1]=verticesObj[c+1]; vertices[l+2]=verticesObj[c+2]; vertices[l+3]=1.0; texture[t]=textureObj[d]; texture[t+1]=textureObj[d+1]; //texture[t+2]=textureObj[d+2]; normals[l]=normalsObj[e]; normals[l+1]=normalsObj[e+1]; normals[l+2]=normalsObj[e+2]; normals[l+3]=0.0; l+=4; t+=2; } }
int fajna(int liczba) { if (dzieli(liczba, suma(cyfry(liczba))) && dzieli(liczba, iloczyn(cyfry(liczba)))) { printf("%d\n", liczba); } }