Создание рисунков из линий

2.3. Создание рисунков из линий Листинг 2.8. Вычерчивание линейного графика функции

glBegin(GL_LINE_STRIP):

for(Gldouble х - 0; х < 4.0: х +- 0.005)

{

define func // задаем функцию glVertex2d(A * х + В. С * func + 0):

}
glEndO: gl Flush:

Пример 2.3.2. Рисование ломаных линий, заданных в файле Наиболее интересные изображения, которые можно создать из ломаных линий, содержат значительное количество отрезков прямых. Описание этих ломаных удобно записывать в файл, чтобы при желании изображение можно было бы нарисовать снова. (Ряд интересных примеров можно найти в Интернете; см. введение к данной книге.)

Не составляет труда написать подпрограмму, рисующую ломаные, записанные в файл. Рисунок 2.12 - это пример изображения, которое можно нарисовать таким способом.

Рассмотрим файл dino.dat, содержащий набор ломаных в следующем формате (комментарии не являются частью файла).

График математической формулы

Рис. 2.11. График математической формулы

Рисование ломаных линий, записанных в файле

Рис. 2.12. Рисование ломаных линий, записанных в файле

// number of polylines in the file

// число ломаных в файле

// number of points in the first polyline // число точек в первой ломаной 169 118

Начальная стадия"opengl1_110.html">⇐ Предыдущая| |Следующая ⇒