<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712494</guid>
        <pubDate>Wed, 22 Mar 2017 01:38:36 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712494</link>
        <description><![CDATA[Славян: Я обычно использую <em class='tag-i'>gcvt</em>, просто тут что-то <em class='tag-i'>VisualStudio</em> сказала, что надо с подчёркиванием. Попробуйте без подчёркивания или ещё какой-нибудь функцией перевода числа в строку. :blush:]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712483</guid>
        <pubDate>Tue, 21 Mar 2017 21:01:08 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712483</link>
        <description><![CDATA[KhNJu: Славян, у меня к Вам вопрос... Вообщем моя программа выводила только штрихи (разметку), я решила поставить ещё цифры... Но компилятор не пропускает <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">_gcvt</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>... Вы не могли бы еще раз посмотреть мою программу?<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;stdafx.h&quot;</div><div class="code_line">#include &#60;GL/glut.h &#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">#include &#60;stdarg.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">GLint Width = 350, Height = 350; //начальные размеры окна</div><div class="code_line">&nbsp;</div><div class="code_line">// подпись координатных осей</div><div class="code_line">void drawText(GLfloat x, GLfloat y, void *font, char *text)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;glRasterPos2f(x, y);</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (int i = 0; text[i] != &#39;{text}&#39;; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glutBitmapCharacter(font, text[i]);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">//Функция вырисовки на экране</div><div class="code_line">void Display()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;glClearColor(1, 1, 0, 1); // цвет окна </div><div class="code_line">&nbsp;&nbsp; &nbsp;glClear(GL_COLOR_BUFFER_BIT); //очистка буфера цвета и буфера глубины </div><div class="code_line">&nbsp;&nbsp; &nbsp;glLineWidth(1); // ширина линий кооринатных осей</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0, 0, 0); // цвет координатных осей (черный)</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINES); // ось ОХ, ось OY</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(-10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, -10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;// разметка</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (int i = -9; i &#60; 9; i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2f(i, 0.2f), glVertex2f(i, -0.2f), &nbsp; // ось Ox</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2f(-0.2f, i), glVertex2f(0.2f, i); &nbsp; // ось Oy</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;// подпись координат</div><div class="code_line">&nbsp;&nbsp; &nbsp;char str[10];//=&quot;0.5&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0.1, 0.1, 0.1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (int i = -10; i &#60;= 10; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;_gcvt(i / 10.0, 1, str);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glRasterPos2f(0.6f, i - 0.3); // вертикаль</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for (unsigned int i = 0; i != &#39;{text}&#39;; ++i)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, str[i]);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glRasterPos2f(i - 0.3, -1.0f);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for (unsigned int i = 0; i != &#39;{text}&#39;; ++i)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, str[i]);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;// направление координатных осей</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(-0.5, 9);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0.5, 9);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(9, 0.5);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(9, -0.5);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// подпись координатных осей</div><div class="code_line">&nbsp;&nbsp; &nbsp;drawText(9, -2, GLUT_BITMAP_8_BY_13, &quot;X&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;drawText(-1, 9, GLUT_BITMAP_8_BY_13, &quot;Y&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// построение графиков </div><div class="code_line">&nbsp;&nbsp; &nbsp;glLineWidth(2);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(1, 0, 0); // цвет графика 1-й функции (красный)</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINE_STRIP); // график 1-й функции</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (double i = 1; i &#60;= 5; i += 0.1) { //промежуток нахождения решения </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;double y = sqrt(log(i));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2d(i, y);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINE_STRIP); // график 2-й функции</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0, 0, 1); // цвет графика 2-й функции (синий)</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (double j = 1; j &#60;= 5; j += 0.1) { //промежуток нахождения решения </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;double k = pow(log(j), 1.0 / 4);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2d(j, k);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glFinish();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutSwapBuffers();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">//Функция вызывается при изменении размеров окна</div><div class="code_line">void Reshape(GLint w, GLint h)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;Width = w;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Height = h;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// устанавливаем размеры области отображения</div><div class="code_line">&nbsp;&nbsp; &nbsp;glViewport(0, 0, w, h);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// отрографическая проекция</div><div class="code_line">&nbsp;&nbsp; &nbsp;glMatrixMode(GL_PROJECTION);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glLoadIdentity();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glOrtho(-20, 10, -20, 20, -10, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glMatrixMode(GL_MODELVIEW);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glLoadIdentity();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">// Функция обработки сообщений с клавиатуры</div><div class="code_line">void Keyboard(unsigned char key, int x, int y)</div><div class="code_line">{</div><div class="code_line">#define ESCAPE &#39;3&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (key == ESCAPE)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;exit(0);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void main(int argc, char* argv[])</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInit(&amp;argc, argv);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInitDisplayMode(GLUT_RGB);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInitWindowSize(Width, Height);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutCreateWindow(&quot;Графики функций&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutDisplayFunc(Display);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutReshapeFunc(Reshape);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutKeyboardFunc(Keyboard);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutMainLoop();</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
<br>
<br>
<span class="b-attach" data-size="27726" data-hits="1703" data-attach-id="52904" data-attach-post-id="0">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=52904' title='Скачать файл' target='_blank'>_____________________________.png</a> (, : 1703)
		</span>]]></description>
        <author>KhNJu</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712472</guid>
        <pubDate>Tue, 21 Mar 2017 19:46:18 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712472</link>
        <description><![CDATA[KhNJu: Уже, правда, разобралась... но всё равно большое спасибо&#33; Может еще кому пригодится)]]></description>
        <author>KhNJu</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712437</guid>
        <pubDate>Tue, 21 Mar 2017 16:03:11 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712437</link>
        <description><![CDATA[Славян: Подписи как-то так можно:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">char str[10];//=&quot;0.5&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0.1, 0.1, 0.1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;for( int i=-10; i&#60;=10; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;_gcvt( i/10.0, 1, str);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glRasterPos2f(0.6f, i-0.3); // вертикаль</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for( unsigned int i=0; i&#60;strlen(str); ++i)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, str[i]);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glRasterPos2f( i-0.3, -1.0f);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for( unsigned int i=0; i&#60;strlen(str); ++i)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, str[i]);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;glFinish();</div></ol></div></div></div></div><span class="b-attach" data-size="2124" data-hits="1686" data-attach-id="52903" data-attach-post-id="3712437">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3712437&amp;attach_id=52903' title='Скачать файл' target='_blank'>glut_2.png</a> (, : 1686)
		</span> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2017-03-21T16:05:27+00:00">21.03.17, 16:05</time></span></span><br>
Тьфу, я кажется масштаб перекрутил в 10 раз... :blush: Ну, думаю, суть понятна.]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712436</guid>
        <pubDate>Tue, 21 Mar 2017 15:39:48 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712436</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410536&view=findpost&p=3712241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KhNJu &#064; <time class="tag-quote__quoted-time" datetime="2017-03-20T21:41:22+00:00">20.03.17, 21:41</time></span><div class='quote '>Помогите, пожалуйста, проградуировать</div></div>Градуировка:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">glLineWidth(1); // ширина линий координатных осей</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0, 0, 0); // цвет координатных осей (чёрный)</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin( GL_LINES ); // ось ОХ, ось OY</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2i(-10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2i(10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2i(0, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2i(0, -10);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for( int i=-10; i&#60;=10; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glVertex2f(i, 0.5f), &nbsp; &nbsp;glVertex2f(i, -0.5f), &nbsp; // ось Ox</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;glVertex2f(-0.5f, i), &nbsp; glVertex2f( 0.5f, i); &nbsp; // ось Oy</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div></ol></div></div></div></div> :-? У меня, кстати, рисуется всё только при добавлении в конце:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">glFinish();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutSwapBuffers();</div></ol></div></div></div></div><span class="b-attach" data-size="827" data-hits="1665" data-attach-id="52902" data-attach-post-id="3712436">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3712436&amp;attach_id=52902' title='Скачать файл' target='_blank'>glut_1.png</a> (, : 1665)
		</span>]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712241</guid>
        <pubDate>Mon, 20 Mar 2017 21:41:22 +0000</pubDate>
        <title>Обозначить разметку на осях и подписать оси - OpenGL</title>
        <link>https://forum.sources.ru/index.php?showtopic=410536&amp;view=findpost&amp;p=3712241</link>
        <description><![CDATA[KhNJu: По заданию необходимо построить графики двух функций в одной системе координат, ширина линий графика должна быть больше ширины линий координатных осей, цвет графиков должен быть различным - это сделала, работает. Помогите, пожалуйста, проградуировать и подписать шкалы координатных осей...<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;stdafx.h&quot;</div><div class="code_line">#include &#60;GL/glut.h &#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">#include &#60;stdarg.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">GLint Width = 350, Height = 350; //начальные размеры окна</div><div class="code_line">&nbsp;</div><div class="code_line">//Функция вырисовки на экране</div><div class="code_line">void Display()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;glClearColor(1, 1, 0, 1); // цвет окна </div><div class="code_line">&nbsp;&nbsp; &nbsp;glClear(GL_COLOR_BUFFER_BIT); //очистка буфера цвета и буфера глубины </div><div class="code_line">&nbsp;&nbsp; &nbsp;glLineWidth(1); // ширина линий кооринатных осей</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0, 0, 0); // цвет координатных осей (черный)</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINES); // ось ОХ, ось OY</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(-10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(10, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glVertex2f(0, -10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// построение графиков </div><div class="code_line">&nbsp;&nbsp; &nbsp;glLineWidth(2);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(1, 0, 0); // цвет графика 1-й функции (красный)</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINE_STRIP); // график 1-й функции</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (double i = 1; i &#60;= 5; i += 0.1) { //промежуток нахождения решения </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;double y = sqrt(log(i));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2d(i, y);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glBegin(GL_LINE_STRIP); // график 2-й функции</div><div class="code_line">&nbsp;&nbsp; &nbsp;glColor3f(0, 0, 1); // цвет графика 2-й функции (синий)</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (double j = 1; j &#60;= 5; j += 0.1) { //промежуток нахождения решения </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;double k = pow(log(j), 1.0 / 4);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;glVertex2d(j, k);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;glEnd();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glFinish();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">//Функция вызывается при изменении размеров окна</div><div class="code_line">void Reshape(GLint w, GLint h)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;Width = w;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Height = h;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// устанавливаем размеры области отображения</div><div class="code_line">&nbsp;&nbsp; &nbsp;glViewport(0, 0, w, h);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// отрографическая проекция</div><div class="code_line">&nbsp;&nbsp; &nbsp;glMatrixMode(GL_PROJECTION);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glLoadIdentity();</div><div class="code_line">&nbsp;&nbsp; &nbsp;glOrtho(-20, 10, -20, 20, -10, 10);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glMatrixMode(GL_MODELVIEW);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glLoadIdentity();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">// Функция обработки сообщений с клавиатуры</div><div class="code_line">void Keyboard(unsigned char key, int x, int y)</div><div class="code_line">{</div><div class="code_line">#define ESCAPE &#39;3&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (key == ESCAPE)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;exit(0);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">// Главный цикл приложения</div><div class="code_line">void main(int argc, char* argv[])</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInit(&amp;argc, argv);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInitDisplayMode(GLUT_RGB);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutInitWindowSize(Width, Height);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutCreateWindow(&quot;Графики функций&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutDisplayFunc(Display);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutReshapeFunc(Reshape);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutKeyboardFunc(Keyboard);</div><div class="code_line">&nbsp;&nbsp; &nbsp;glutMainLoop();</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>KhNJu</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	