質問編集履歴

1

回転軸の変更

2021/04/16 07:25

投稿

sudo-san
sudo-san

スコア5

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,15 @@
16
16
 
17
17
  角度を変更すると横から潰したような葉っぱの形になるだけでなく、扇状に広がらず左右でしか表示がされない。
18
18
 
19
+ y軸を中心として回転してしまっている状態のようでz軸を中心とした回転にしたい
20
+
19
21
 
20
22
 
21
23
  ソースコード
22
24
 
25
+
26
+
23
- static void make(){
27
+ static void make_flower(){
24
28
 
25
29
  double Pi =3.1415926535;
26
30
 
@@ -42,23 +46,23 @@
42
46
 
43
47
  glVertex2f(0.0, 0.0);
44
48
 
45
- glVertex2f(0.2*s_radius, 0.15*s_radius);
49
+ glVertex2f(0.2*c_radius, 0.15*s_radius);
46
50
 
47
- glVertex2f(0.5*s_radius, 0.25*s_radius);
51
+ glVertex2f(0.5*c_radius, 0.25*s_radius);
48
52
 
49
- glVertex2f(0.7*s_radius, 0.2*s_radius);
53
+ glVertex2f(0.7*c_radius, 0.2*s_radius);
50
54
 
51
55
  glColor3f(0.0,0.0,1.0);
52
56
 
53
- glVertex2f(1.0*s_radius, 0.0*s_radius);
57
+ glVertex2f(1.0*c_radius, 0.0*s_radius);
54
58
 
55
59
 
56
60
 
57
- glVertex2f(0.7*s_radius, -0.2*s_radius);
61
+ glVertex2f(0.7*c_radius, -0.2*s_radius);
58
62
 
59
- glVertex2f(0.5*s_radius, -0.25*s_radius);
63
+ glVertex2f(0.5*c_radius, -0.25*s_radius);
60
64
 
61
- glVertex2f(0.2*s_radius, -0.15*s_radius);
65
+ glVertex2f(0.2*c_radius, -0.15*s_radius);
62
66
 
63
67
  glEnd();
64
68