590 |
int i; |
int i; |
591 |
vector<Vec> v; |
vector<Vec> v; |
592 |
|
|
|
for (i = 0; i < ndice - 1; i++) |
|
|
v.push_back(f1.point(i / (ndice - 1.0))); |
|
593 |
for (i = 0; i < ndice; i++) |
for (i = 0; i < ndice; i++) |
594 |
v.push_back(f0.point(i / (ndice - 1.0))); |
v.push_back(f1.point((float)i / ndice)); |
595 |
|
|
596 |
|
for (i = 0; i <= ndice; i++) |
597 |
|
v.push_back(f0.point((float)i / ndice)); |
598 |
|
|
599 |
vector<Vec> n(v.size()); |
vector<Vec> n(v.size()); |
600 |
|
|
631 |
|
|
632 |
for (i = 0; i < v.size() - 1; i++) { |
for (i = 0; i < v.size() - 1; i++) { |
633 |
glBegin(GL_QUAD_STRIP); |
glBegin(GL_QUAD_STRIP); |
634 |
float s0 = (float)i / (v.size() - 1); |
float s0 = 2 * (float)i / (v.size() - 1); |
635 |
float s1 = (float)(i + 1) / (v.size() - 1); |
float s1 = 2 * (float)(i + 1) / (v.size() - 1); |
636 |
|
|
637 |
for (j = 0; j <= ndice; j++) { |
for (j = 0; j <= ndice; j++) { |
638 |
float a = 2 * M_PI * j / ndice; |
float a = 2 * M_PI * j / ndice; |