コード例 #1
0
ファイル: init_scene.c プロジェクト: jbplop/madeka_rt
void	init_scene(t_scene **scene)
{
	t_coord	coord;
	t_vec3	v;

	init_coord(&coord, 0, 0, -50);
	init_vec3(&v, 0, 0, 1);
	//init_plane(scene, coord, v, 0x0000FF);

	init_coord(&coord, 0, -3, 0);
	init_vec3(&v, 0, 1, 0);
	init_plane(scene, coord, v, 0x00FF66);
	
	init_coord(&coord, -5, 4, -21);
	init_circle(scene, coord, 0xFFFFFF, 4);

	init_coord(&coord, 0, 4, -21);
	init_circle(scene, coord, 0xFF0000, 2);

	init_coord(&coord, 5, 2, -25);
	init_vec3(&v, 0, 0, 1);
	init_cylinder(scene, coord, v, 2, 0x0000FF);
	
	init_coord(&coord, -10, -2, -25);
	init_vec3(&v, 0, 0, 1);
	init_cone(scene, coord, v, 0x00FFFF);
}
コード例 #2
0
ファイル: cone.c プロジェクト: bobywoodwarrior/rtv1
void	init_coord_cone(t_coord *coord, float x, float y, float z, float alpha)
{
  coord->cone->center_x = -x;
  coord->cone->center_y = -y;
  coord->cone->center_z = -z;
  coord->cone->alpha = alpha;
  init_cone(coord);
}