Example #1
0
void
command_motion(int x, int y)
{
    cell_update(&translation[0], old_y-y);
    cell_update(&translation[1], old_y-y);
    cell_update(&translation[2], old_y-y);
    cell_update(&rotation[0], old_y-y);
    cell_update(&rotation[1], old_y-y);
    cell_update(&rotation[2], old_y-y);
    cell_update(&rotation[3], old_y-y);
    cell_update(&scale[0], old_y-y);
    cell_update(&scale[1], old_y-y);
    cell_update(&scale[2], old_y-y);
    
    old_y = y;
    
    redisplay_all();
}
Example #2
0
void
command_motion(int x, int y)
{
    cell_update(&color[0], old_y-y);
    cell_update(&color[1], old_y-y);
    cell_update(&color[2], old_y-y);
    cell_update(&color[3], old_y-y);
    cell_update(&fstart, old_y-y);
    cell_update(&fend, old_y-y);
    cell_update(&density, old_y-y);
    
    old_y = y;
    
    redisplay_all();
}
Example #3
0
void
command_motion(int x, int y)
{
    cell_update(&perspective[0], old_y-y);
    cell_update(&perspective[1], old_y-y);
    cell_update(&perspective[2], old_y-y);
    cell_update(&perspective[3], old_y-y);
    cell_update(&frustum[0], old_y-y);
    cell_update(&frustum[1], old_y-y);
    cell_update(&frustum[2], old_y-y);
    cell_update(&frustum[3], old_y-y);
    cell_update(&frustum[4], old_y-y);
    cell_update(&frustum[5], old_y-y);
    cell_update(&ortho[0], old_y-y);
    cell_update(&ortho[1], old_y-y);
    cell_update(&ortho[2], old_y-y);
    cell_update(&ortho[3], old_y-y);
    cell_update(&ortho[4], old_y-y);
    cell_update(&ortho[5], old_y-y);
    cell_update(&lookat[0], old_y-y);
    cell_update(&lookat[1], old_y-y);
    cell_update(&lookat[2], old_y-y);
    cell_update(&lookat[3], old_y-y);
    cell_update(&lookat[4], old_y-y);
    cell_update(&lookat[5], old_y-y);
    cell_update(&lookat[6], old_y-y);
    cell_update(&lookat[7], old_y-y);
    cell_update(&lookat[8], old_y-y);
    
    old_y = y;
    
    redisplay_all();
}
Example #4
0
void
command_motion(int x, int y)
{
    cell_update(&light_pos[0], old_y-y);
    cell_update(&light_pos[1], old_y-y);
    cell_update(&light_pos[2], old_y-y);
    cell_update(&light_pos[3], old_y-y);
    cell_update(&light_Ka[0], old_y-y);
    cell_update(&light_Ka[1], old_y-y);
    cell_update(&light_Ka[2], old_y-y);
    cell_update(&light_Ka[3], old_y-y);
    cell_update(&light_Kd[0], old_y-y);
    cell_update(&light_Kd[1], old_y-y);
    cell_update(&light_Kd[2], old_y-y);
    cell_update(&light_Kd[3], old_y-y);
    cell_update(&light_Ks[0], old_y-y);
    cell_update(&light_Ks[1], old_y-y);
    cell_update(&light_Ks[2], old_y-y);
    cell_update(&light_Ks[3], old_y-y);
    cell_update(&spot_direction[0], old_y-y);
    cell_update(&spot_direction[1], old_y-y);
    cell_update(&spot_direction[2], old_y-y);
    cell_update(&spot_exponent, old_y-y);
    cell_update(&spot_cutoff, old_y-y);
    cell_update(&Kc, old_y-y);
    cell_update(&Kl, old_y-y);
    cell_update(&Kq, old_y-y);
    cell_update(&material_Ka[0], old_y-y);
    cell_update(&material_Ka[1], old_y-y);
    cell_update(&material_Ka[2], old_y-y);
    cell_update(&material_Ka[3], old_y-y);
    cell_update(&material_Kd[0], old_y-y);
    cell_update(&material_Kd[1], old_y-y);
    cell_update(&material_Kd[2], old_y-y);
    cell_update(&material_Kd[3], old_y-y);
    cell_update(&material_Ks[0], old_y-y);
    cell_update(&material_Ks[1], old_y-y);
    cell_update(&material_Ks[2], old_y-y);
    cell_update(&material_Ks[3], old_y-y);
    cell_update(&material_Ke[0], old_y-y);
    cell_update(&material_Ke[1], old_y-y);
    cell_update(&material_Ke[2], old_y-y);
    cell_update(&material_Ke[3], old_y-y);
    cell_update(&material_Se, old_y-y);
    cell_update(&lmodel_Ka[0], old_y-y);
    cell_update(&lmodel_Ka[1], old_y-y);
    cell_update(&lmodel_Ka[2], old_y-y);
    cell_update(&lmodel_Ka[3], old_y-y);
    cell_update(&local_viewer, old_y-y);
    cell_update(&two_side, old_y-y);

    old_y = y;

    redisplay_all();
}
Example #5
0
File: texture.c Project: jvanz/cg
void
command_motion(int x, int y)
{
    cell_update(&translation[0], old_y-y);
    cell_update(&translation[1], old_y-y);
    cell_update(&translation[2], old_y-y);
    cell_update(&rotation[0], old_y-y);
    cell_update(&rotation[1], old_y-y);
    cell_update(&rotation[2], old_y-y);
    cell_update(&rotation[3], old_y-y);
    cell_update(&scale[0], old_y-y);
    cell_update(&scale[1], old_y-y);
    cell_update(&scale[2], old_y-y);
    cell_update(&texcoords[0], old_y-y);
    cell_update(&texcoords[1], old_y-y);
    cell_update(&texcoords[2], old_y-y);
    cell_update(&texcoords[3], old_y-y);
    cell_update(&texcoords[4], old_y-y);
    cell_update(&texcoords[5], old_y-y);
    cell_update(&texcoords[6], old_y-y);
    cell_update(&texcoords[7], old_y-y);
    cell_update(&vertices[0], old_y-y);
    cell_update(&vertices[1], old_y-y);
    cell_update(&vertices[2], old_y-y);
    cell_update(&vertices[3], old_y-y);
    cell_update(&vertices[4], old_y-y);
    cell_update(&vertices[5], old_y-y);
    cell_update(&vertices[6], old_y-y);
    cell_update(&vertices[7], old_y-y);
    cell_update(&vertices[8], old_y-y);
    cell_update(&vertices[9], old_y-y);
    cell_update(&vertices[10], old_y-y);
    cell_update(&vertices[11], old_y-y);
    cell_update(&pcolor[0], old_y-y);
    cell_update(&pcolor[1], old_y-y);
    cell_update(&pcolor[2], old_y-y);
    cell_update(&pcolor[3], old_y-y);
    cell_update(&bcolor[0], old_y-y);
    cell_update(&bcolor[1], old_y-y);
    cell_update(&bcolor[2], old_y-y);
    cell_update(&bcolor[3], old_y-y);
    cell_update(&ecolor[0], old_y-y);
    cell_update(&ecolor[1], old_y-y);
    cell_update(&ecolor[2], old_y-y);
    cell_update(&ecolor[3], old_y-y);
    
    glutSetWindow(screen);
    texenv();
    glutSetWindow(world);
    texenv();
    
    old_y = y;
    
    redisplay_all();
}
Example #6
0
void
command_motion(int x, int y)
{
    cell_update(&light[0], old_y-y);
    cell_update(&light[1], old_y-y);
    cell_update(&light[2], old_y-y);
    cell_update(&light[3], old_y-y);
    cell_update(&lookat[0], old_y-y);
    cell_update(&lookat[1], old_y-y);
    cell_update(&lookat[2], old_y-y);
    cell_update(&lookat[3], old_y-y);
    cell_update(&lookat[4], old_y-y);
    cell_update(&lookat[5], old_y-y);
    cell_update(&lookat[6], old_y-y);
    cell_update(&lookat[7], old_y-y);
    cell_update(&lookat[8], old_y-y);
    
    old_y = y;
    
    redisplay_all();
}
Example #7
0
void simulation_update ()
{
	cell_update();
	prey_update();
	pred_update();
}