LAB5 Кобец С.Ю (544728), страница 2
Текст из файла (страница 2)
Визуализация сферы и звезд на ней
void DrawSky() {
//очистка окна
Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);
//очищаем объектно-видовую матрицу
Gl.glLoadIdentity();
//помещаем матрицу в стек матриц
Gl.glPushMatrix();
//настройка матрицы
Gl.glTranslated(0, 0, -3 + (float)zoomTrackBar.Value/10f);
Gl.glRotated(90-XtrackBar.Value, 1, 0, 0);
Gl.glRotated(ZtrackBar.Value, 0, 0, 1);
//установка цвета сферы
Gl.glColor3f(0.0f, 255.0f, 0.0f);
// рисуем сферу (радиуса 1, 36 меридиан, 17 параллелей) библиотекой FreeGLUT
Glut.glutWireSphere(1, 36, 18);
//градусы на мередианах
double fi;
for (int i = 0; i < 360; i += 30)
{
fi = DegToRad(i);
PrintText(1.05 * Math.Cos(fi), 1.05 * Math.Sin(fi), 0.03, "" + i);
}
PrintText(Math.Cos(-60), 0.0, Math.Sin(-60), "-60");
PrintText(Math.Cos(-30), 0.0, Math.Sin(-30), "-30");
PrintText(Math.Cos(30), 0.0, Math.Sin(30), "30");
PrintText(Math.Cos(60), 0.0, Math.Sin(60), "60");
//ризуем звезды
Gl.glPointSize(2.0f);
Gl.glBegin( Gl.GL_POINTS);
for (int i = 0; i < StarsList.Length/3; i++)
Gl.glVertex3d(StarsList[i, 0], StarsList[i, 1], StarsList[i, 2]);
Gl.glEnd();
//возвращаем матрицу из стека
Gl.glPopMatrix();
//ожидание окончания визуализации
Gl.glFlush();
//визуализация
AnT.Invalidate();
}
alt="Valid XHTML 1.1"
height="31" width="88"/>
src="https://s.studizba.com/z.php?f=/uploads/unziped/real/14323/doc/12068/vcss-blue"
alt="Правильный CSS!" />
Примеры работы программы
Валидатор Visual Studio
Валидатор W3C
XHTML-код страницы
Примеры работы программы
Меню
Главная
Работа с базой данных
Визуализация
Примеры работы программы
Формула
Звезды в диапазоне широты от 0 до 60 градусов и долготы от 0 до 90 градусов, блик от 0 до 6.
Звезды в диапазоне широты от 30 до 70 градусов и долготы от -30 до 30 градусов, блик от 0 до 7.
alt="Valid XHTML 1.1"
height="31" width="88"/>
src="https://s.studizba.com/z.php?f=/uploads/unziped/real/14323/doc/12068/vcss-blue"
alt="Правильный CSS!" />
Формула
Валидатор Visual Studio
Валидатор W3C
XHTML-код страницы
Формула
Формула
Меню
Главная
Работа с базой данных
Визуализация
Примеры работы программы
Формула
1
+
x
n
=
1
+
n
x
1!
+
n
n
-
1
x
2
2!
+
...
alt="Valid XHTML 1.1"
height="31" width="88"/>
src="https://s.studizba.com/z.php?f=/uploads/unziped/real/14323/doc/12068/vcss-blue"
alt="Правильный CSS!" />