Example #1
0
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;
    }
}
Example #2
0
int fajna(int liczba) {
  if (dzieli(liczba, suma(cyfry(liczba))) && dzieli(liczba, iloczyn(cyfry(liczba)))) {
    printf("%d\n", liczba);
  }
}