Cubo arreglado
This commit is contained in:
@@ -33,7 +33,7 @@ void cube( float *d_surface, int * coord, int grid_size )
|
|||||||
{
|
{
|
||||||
unsigned char i;
|
unsigned char i;
|
||||||
|
|
||||||
for(int i=0; i<4; i++ )
|
for(int i=0; i<3; i++ )
|
||||||
d_surface[i]=(float)coord[i]/grid_size;
|
d_surface[i]=(float)coord[i]/grid_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,15 +78,13 @@ float *generate_data_surface(int grid_size, unsigned char *s)
|
|||||||
function_t f;
|
function_t f;
|
||||||
float *d_surface;
|
float *d_surface;
|
||||||
|
|
||||||
const int dim =2;
|
const int dim =3;
|
||||||
int cara[dim];
|
int cara[dim];
|
||||||
char bits[dim+1];
|
|
||||||
bits[dim]=0;
|
|
||||||
|
|
||||||
f =klein ;
|
f =cube ;
|
||||||
*s = 4;
|
*s = 3;
|
||||||
|
|
||||||
size = grid_size * grid_size * 6 * (*s) * 24;
|
size = grid_size * grid_size * 6 * (*s) * 6;
|
||||||
d_surface = malloc((size + 1) * sizeof(float));
|
d_surface = malloc((size + 1) * sizeof(float));
|
||||||
d_surface[0] = size;
|
d_surface[0] = size;
|
||||||
|
|
||||||
@@ -115,11 +113,11 @@ float *generate_data_surface(int grid_size, unsigned char *s)
|
|||||||
q += *s;
|
q += *s;
|
||||||
|
|
||||||
cara[o] = i + 1;
|
cara[o] = i + 1;
|
||||||
cara[p] = j;
|
//cara[p] = j;
|
||||||
f(&d_surface[q + 1], cara, grid_size);
|
f(&d_surface[q + 1], cara, grid_size);
|
||||||
q += *s;
|
q += *s;
|
||||||
|
|
||||||
cara[o] = i + 1;
|
//cara[o] = i + 1;
|
||||||
cara [p] = j + 1;
|
cara [p] = j + 1;
|
||||||
f(&d_surface[q + 1], cara, grid_size);
|
f(&d_surface[q + 1], cara, grid_size);
|
||||||
q += *s;
|
q += *s;
|
||||||
@@ -129,13 +127,13 @@ float *generate_data_surface(int grid_size, unsigned char *s)
|
|||||||
f(&d_surface[q + 1], cara, grid_size);
|
f(&d_surface[q + 1], cara, grid_size);
|
||||||
q += *s;
|
q += *s;
|
||||||
|
|
||||||
cara[o] = i;
|
//cara[o] = i;
|
||||||
cara [p] = j + 1;
|
cara [p] = j + 1;
|
||||||
f(&d_surface[q + 1], cara, grid_size);
|
f(&d_surface[q + 1], cara, grid_size);
|
||||||
q += *s;
|
q += *s;
|
||||||
|
|
||||||
cara[o] = i + 1;
|
cara[o] = i + 1;
|
||||||
cara [p] = j + 1;
|
//cara [p] = j + 1;
|
||||||
f(&d_surface[q + 1], cara, grid_size);
|
f(&d_surface[q + 1], cara, grid_size);
|
||||||
q += *s;
|
q += *s;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user