C++
1#include <iostream> 2#include <GLUT/GLUT.h> 3#include <math.h> 4 5 6void display() 7{ 8 9 float xa, ya, xb, yb; 10 int i; 11 float a=1; 12 float R=100; 13 14 for(i=0; i<360; i+=10){ 15 xa=250+R*sin(i); 16 ya=250+R*cos(i); 17 xb=250+R*sin(i+a); 18 yb=250+R*cos(i+a); 19 20 glClear(GL_COLOR_BUFFER_BIT); 21 glColor3d(1.0, 0.0, 0.0); 22 23 glBegin(GL_LINES); 24 glVertex2d(xa, ya); 25 glVertex2d(xb, yb); 26 glEnd(); 27 28 } 29 30 31glFlush(); 32 33 34} 35 36 37void init() 38{ 39glClearColor(1.0, 1.0, 1.0, 0.0); 40} 41 42int main(int argc, char *argv[]) 43{ 44glutInit(&argc, argv); 45glutInitDisplayMode(GLUT_RGBA); 46glutInitWindowSize(512,512); //width,height 47glutInitWindowPosition(0, 0); 48glutCreateWindow("グラフィック表現論課題"); 49glutDisplayFunc(display); 50init(); 51glutMainLoop(); 52return 0; 53} 54 55 56 57
C++を利用して、パラメータ表示した円を描きたいです。
上記のコードでは、Windowが表示されるのみで何も描かれませんでした。
円は半径100、500×500のwindowの中心に描きたいです。
なにが間違っているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/02 18:24 編集