Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2011, 22:10   #1
Foxtrot_1
Пользователь
 
Аватар для Foxtrot_1
 
Регистрация: 14.06.2009
Сообщений: 67
Стрелка Построения на плоскости

Вечер добрый, не могу собрать с помощью make:
Во вложении задание.
Код:
#include "glut.h"
#include "stdio.h"

void init()
{
	glViewport(0,0,(GLsizei)width, (GLsizei)height);
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	glOrtho(0.0, (GLdouble)width, 0.0, (GLdouble)height, -1.0, 1.0);
}

void Display()
{
	glClearColor(0.0,0.0,0.0, 0.0);				//Цвет, в который очищается окно
	glClear(GL_COLOR_BUFFER_BIT);				//Очищение
	glColor3f(0.0,0.0,0.0);      				//черный
	glColor3f(1.0,0.0,0.0);      				//красный
	glColor3f(0.0,1.0,0.0);      				//зеленый
	glColor3f(1.0,1.0,0.0);      				//желтый
	glColor3f(0.0,0.0,1.0);      				//синий
	glColor3f(1.0,0.0,1.0);      				//фиолетовый
	glColor3f(0.0,1.0,1.0);      				//голубой
	glColor3f(1.0,1.0,1.0);      				//белый


	/*glBegin(GL_POLYGON);						//Начало сцены

	//Вершины квадрата
	glVertex3f(0.25, 0.25, 0.0);
	glVertex3f(0.75, 0.25, 0.0);
	glVertex3f(0.75, 0.75, 0.0);
	glVertex3f(0.25, 0.75, 0.0);*/
		
	glEnd();
	
	glBegin(GL_POINTS);
    void glVertex3f (GLfloat x,GLfloat y);
	void glPointSize (GLfloat size);
	void glLineWidth (GLfloat width);

	glEnd();									//Конец сцены
	glFlush();
}

void MouseEvent(int button, int state, int x, int y)
{
	printf("%d %d\n", x, y);
}

void MenuEvent(int element)
{
	printf("%d\n", element);
}

int main(int argc, char* argv[])
{
	//Инициализация glut
	
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(550, 550);
	glutInitWindowPosition(100, 100);
	glutCreateWindow("Lessons 6");
	init();
    glutMouseFunc(MouseEvent);
	glutDisplayFunc(Display);
	
	int submenu = glutCreateMenu(MenuEvent);
	glutAddMenuEntry("11", 11);
	glutAddMenuEntry("22", 22);
	
	int g = glutCreateMenu(MenuEvent);
	glutAddMenuEntry("1", 1);
	glutAddMenuEntry("2", 2);
	glutAddSubMenu("3", submenu);
	glutAttachMenu(GLUT_RIGHT_BUTTON);

	glutMainLoop();

	return 0;
}
Ругается на:
Код:
glViewport(0,0,(GLsizei)width, (GLsizei)height);
glOrtho(0.0, (GLdouble)width, 0.0, (GLdouble)height, -1.0, 1.0);
Вложения
Тип файла: txt Работа 6.txt (4.3 Кб, 137 просмотров)
Всегда бывает лучше, чем ты хочешь!!!

Последний раз редактировалось Foxtrot_1; 28.05.2011 в 22:14.
Foxtrot_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построения графиков в Execl2007 Figaro2119950 Microsoft Office Excel 3 31.03.2011 20:42
Принцип построения графиков. Zuduka Microsoft Office Excel 1 12.02.2010 17:10
Объясните схему построения sodd Общие вопросы Delphi 12 25.02.2009 19:23
Скорость построения в TChart artemavd Компоненты Delphi 8 04.12.2008 19:01
Программа построения графика KpeHDeJIb Помощь студентам 3 07.07.2008 08:05