Mercurial > hg > Members > kent > N-BodyProblem
diff main.cbc @ 1:09e774f4433f
main_GL is runnable.
author | kent |
---|---|
date | Fri, 30 May 2008 00:00:49 +0900 |
parents | 249965d0a68f |
children |
line wrap: on
line diff
--- a/main.cbc Thu May 29 19:35:24 2008 +0900 +++ b/main.cbc Fri May 30 00:00:49 2008 +0900 @@ -6,8 +6,7 @@ #include<float.h> #define DEBUGlog(f, args...) \ - ; - //fprintf(stderr, "in %s: "f, __FUNCTION__, ## args) + fprintf(stderr, "in %s: "f, __FUNCTION__, ## args) #define W_HEIGHT 480 #define W_WIDTH 640 @@ -23,7 +22,7 @@ static float Gravitation = 1.0f; // ? static float delta = 0.05f; // static float FIELD = 400.0f; // -100 ~ 100 -static const float eps = 1.5f; +static const float eps = 15.0f; typedef struct { @@ -153,31 +152,56 @@ stars_old[2].r[0] = 0.0; stars_old[2].r[1] = 0.0; stars_old[2].r[2] = -70.0; -#else +#elif 0 /* */ - stars_old[0].weight = 100; - stars_old[0].v[0] = -1.0; + stars_old[0].weight = 1000; + stars_old[0].v[0] = 0.0; stars_old[0].v[1] = 0.0; - stars_old[0].v[2] = 0.5; - stars_old[0].r[0] = 50.0; + stars_old[0].v[2] = 0.0; + stars_old[0].r[0] = 0.0; stars_old[0].r[1] = 0.0; stars_old[0].r[2] = 0.0; /* */ - stars_old[1].weight = 100; - stars_old[1].v[0] = -0.5; - stars_old[1].v[1] = 0.1; - stars_old[1].v[2] = 1.732; - stars_old[1].r[0] = -50.0; + stars_old[1].weight = 5; + stars_old[1].v[0] = 0.1; + stars_old[1].v[1] = 5.0; + stars_old[1].v[2] = 0.0; + stars_old[1].r[0] = 10.0; stars_old[1].r[1] = 0.0; stars_old[1].r[2] = 0.0; /* */ - stars_old[2].weight = 100; - stars_old[2].v[0] = 0.5; - stars_old[2].v[1] = -0.1; - stars_old[2].v[2] = -1.732; - stars_old[2].r[0] = 0.0; + stars_old[2].weight = 5; + stars_old[2].v[0] = 0.0; + stars_old[2].v[1] = -5.0; + stars_old[2].v[2] = 0.1; + stars_old[2].r[0] = -10.0; stars_old[2].r[1] = 0.0; - stars_old[2].r[2] = 86.60; + stars_old[2].r[2] = 0.0; +#elif 1 + /* */ + stars_old[0].weight = 1000; + stars_old[0].v[0] = 0.0; + stars_old[0].v[1] = 0.0; + stars_old[0].v[2] = 0.0; + stars_old[0].r[0] = 0.0; + stars_old[0].r[1] = 0.0; + stars_old[0].r[2] = 0.0; + /* */ + stars_old[1].weight = 5; + stars_old[1].v[0] = 0.1; + stars_old[1].v[1] = 5.0; + stars_old[1].v[2] = 0.0; + stars_old[1].r[0] = 100.0; + stars_old[1].r[1] = 0.0; + stars_old[1].r[2] = 0.0; + /* */ + stars_old[2].weight = 5; + stars_old[2].v[0] = 0.0; + stars_old[2].v[1] = -5.0; + stars_old[2].v[2] = 0.1; + stars_old[2].r[0] = -100.0; + stars_old[2].r[1] = 0.0; + stars_old[2].r[2] = 0.0; #endif for( i=0; i<num; i++){