ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libgender/test.C
(Generate patch)

Comparing libgender/test.C (file contents):
Revision 1.65 by root, Sun Oct 17 18:11:20 2004 UTC vs.
Revision 1.66 by root, Sun Oct 17 18:25:37 2004 UTC

161 entity *e = new entity (q); 161 entity *e = new entity (q);
162 e->move (vec3 (10, 3, -4)); 162 e->move (vec3 (10, 3, -4));
163 e->show (); 163 e->show ();
164} 164}
165 165
166void fisch (vec3 center, GLfloat radius, int depth)
167{
168 entity *planet = new entity (new geometry_sphere (radius));
169 planet->move (center);
170 planet->show ();
171
172 if (--depth)
173 {
174 GLfloat r2 = radius * .1F;
175 GLfloat r3 = radius + r2;
176
177 fisch (center + vec3 (r3, 0, 0), r2, depth);
178 fisch (center + vec3 (0, 0, r3), r2, depth);
179 fisch (center + vec3 (-r3, 0, 0), r2, depth);
180 }
181}
182
166extern void draw_level (); 183extern void draw_level ();
167int 184int
168RunGLTest (int argc, char *argv[], 185RunGLTest (int argc, char *argv[],
169 int logo, int slowly, int bpp, float gamma, int noframe, int fsaa) 186 int logo, int slowly, int bpp, float gamma, int noframe, int fsaa)
170{ 187{
302 e->move (vec3 (i*5, -3, -i*10)); 319 e->move (vec3 (i*5, -3, -i*10));
303 e->show (); 320 e->show ();
304 } 321 }
305 322
306 { 323 {
324 fisch (vec3 (0, 0, -2e9), 1e9, 10);
307 entity *planet = new entity (new geometry_sphere (1e9)); 325 //entity *planet = new entity (new geometry_sphere (1e9));
308 planet->move (vec3 (0, 0, -1.5e9)); 326 //planet->move (vec3 (0, 0, -1.5e9));
309 planet->show (); 327 //planet->show ();
310 } 328 }
311 329
312 { 330 {
313 entity *planet = new entity (new geometry_sphere (4e15)); 331 entity *planet = new entity (new geometry_sphere (4e15));
314 planet->move (vec3 (0, 0, 1e17)); 332 planet->move (vec3 (0, 0, 1e17));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines