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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2013, 21:00   #1
seodefend
Новичок
Джуниор
 
Регистрация: 11.11.2013
Сообщений: 2
По умолчанию Helicoid OpenGL

Как сделать такой же геликоид, как на картинке Helicoid.PNG пользуясь c++ и opengl. Было несколько вариантов самый правдоподобный:
Цитата:
GLfloat x, y, z = -20, angle;
glBegin(GL_TRIANGLE_STRIP);
glColor3ub(255, 255, 255);
for (angle = 0; angle < 10; angle += 0.5)
{
x = 5 * cos(angle);
y = 5 * sin(angle);
glVertex3f(x, y, z);
glVertex3f(x, y+0.5, z+0.5);

z += 1;
}
glBegin(GL_TRIANGLE_STRIP);
glColor3ub(255, 255, 255);
for (angle = 0; angle < 360; angle += 0.05)
{
x = 0.5 * cos(angle);
y = 0.5 * sin(angle);
glVertex3f(x, y + 0.05, z + 0.05);
glVertex3f(x, y, z);

z += 1;
}
glEnd();
Формулы геликоида:
x=radius*cos(angle)
y=radius*sin(angle)
z=h*angle
seodefend вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
opengl alhon Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 10.10.2013 15:02
Qt+OpenGL. Qt "не видит" функции OpenGL EnterFix Qt и кроссплатформенное программирование С/С++ 4 29.01.2013 18:59
OpenGL grafgrial Фриланс 3 10.11.2011 16:32
OpenGL GBAXA Общие вопросы Delphi 2 30.07.2010 20:39
Opengl revaldo666 Общие вопросы C/C++ 12 28.07.2010 22:43