void setWindow( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top )
{
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
gluOrtho2D( left, right, bottom, top );
}
void setViewport( GLint left, GLint right, GLint bottom, GLint top )
{
glViewport( left, bottom, right - left, top - bottom );
}
void myDisplay()
{
glClear( GL_COLOR_BUFFER_BIT );
setWindow( -5, 5, -0.3, 1 );
setViewport ( 0, 640, 0, 480 );
glBegin( GL_LINE_STRIP );
for ( GLdouble x = - 4; x < 4; x += 0.1 )
glVertex2d( x, sin( 3.14159 * x ) / ( 3.14159 * x ) );
glEnd();
glFlush();
}
что будет отрисовано в окне в результате выполнения данного кода

  • график функции cos ( x )
  • график функции sin ( x )
  • график функции sin ( x )/ pi
  • график функции sinc ( x )
Для просмотра статистики ответов нужно залогиниться.