<?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=41433&amp;view=findpost&amp;p=2103193</guid>
        <pubDate>Thu, 30 Oct 2008 12:23:19 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2103193</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=41433&view=findpost&p=271093'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>experimenter &#064; <time class="tag-quote__quoted-time" datetime="2003-12-26T17:37:32+03:00">26.12.03, 14:37</time></span><div class='quote '>да, блин, чего ты привязался со своей ортогонализацией? ты мне конечную формулу покажи</div></div><br>
А виде формулы не получится, т.к. надо хранить неоднократно используемые результаты промежуточных вычислений. Нет, можно конечно все расписывать через исходные данные, но тогда формула получается небоскребоэтажная и о вычислительной эффективности можно забыть - так что это ты сам, если уж тебе делать нечего, а у меня, например, есть дела поинтересней.<br>
<br>
А вот ортогонализацию здесь делать действительно не нужно, для перехода к старым координатам можно воспользоваться разложением по косому базису:<br>
<br>
Пусть есть система координат OXYZ и точки v1(v1x,v1y,v1y),v2(v2x,v2y,v2y),v3(v3x,v3y,v3y), надо найти точку c(cx,cy,cz), являющуюся центром описаной вокруг треугольника v1v2v3 окружности.<br>
<br>
Переходим в систему координат O&#39;X&#39;Y&#39;Z&#39;, такую, что ось O&#39;Z&#39; перпендикулярна плоскости треуголька v1v2v3 и z&#39;-координаты всех точек зануляются. Фактически, мы переходим в двухмерную систему координат O&#39;X&#39;Y&#39;.<br>
<br>
Назначаем O&#39; = v1, тогда новые координаты v1&#39; зануляются:<br>
<br>
v1&#39;x = 0.0<br>
v1&#39;y = 0.0<br>
<br>
Далее, назначаем ось O&#39;X&#39; идущей по вектору v1v2, а ось O&#39;Y&#39; - лежащей в плоскости v1v2v3 перпендикулярно вектору v1v2 с той же стороны от v1v2, что и v3. Замечательно, что определять компоненты направляющего вектора оси O&#39;Y&#39;, т.е. проводить ортогонализацию, при таком раскладе не нужно, т.к. координаты точек v2&#39; и v3&#39; определяются просто:<br>
<br>
v2&#39;x = |v1v2| (считается по теореме Пифагора)<br>
v2&#39;y = 0.0<br>
v3&#39;x = &lt;v1v3,v1v2&gt;/|v1v2|<br>
v3&#39;y = SQRT(|v1v3|^2-|v3&#39;x|^2) (обратно теорема Пифагора два раза)<br>
<br>
Итак, переход в плоскость совершен, теперь решаем двухмерную задачу, причем можно воспользоваться тем, что сторона v1&#39;v2&#39; лежит на оси O&#39;X&#39; - тогда система решается очень просто, собственно надо будет решить и не систему, а одно линейное уравнение, получаем точку c&#39;(c&#39;x,c&#39;y) - центр описанной вокруг v1&#39;v2&#39;v3&#39; окружности.<br>
<br>
Раскладываем c&#39; по косому ненормированому базису O&#39;v2&#39;v3&#39;:<br>
<br>
k12 = (c&#39;x-c&#39;y/(v3&#39;x/v3&#39;y))/v2&#39;x<br>
k13 = c&#39;y/v3&#39;y<br>
<br>
И наконец, переходим к старым координатам:<br>
<br>
c = v1 + k12*v1v2 + k13*v1v3<br>
<br>
Вот так то&#33; &copy; Сибирские лесорубы :D]]></description>
        <author>Bug Hunter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102753</guid>
        <pubDate>Wed, 29 Oct 2008 20:39:52 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102753</link>
        <description><![CDATA[NightHost: А всё, большое спасибо, ошибка найдена))) Как всегда наитупейшая)]]></description>
        <author>NightHost</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102733</guid>
        <pubDate>Wed, 29 Oct 2008 20:14:28 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102733</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=41433&view=findpost&p=2102679'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NightHost &#064; <time class="tag-quote__quoted-time" datetime="2008-10-29T18:59:14+00:00">29.10.08, 18:59</time></span><div class='quote '>Так в том то и проблема - я сейчас сделал как по твоей ссылке, но результата нуль. Всё равно находятся такие точки при которых происходит деление на ноль. =( </div></div><br>
Если точки лежат на одной прямой, т.е. задают вырожденный треугольник, то так и должно быть, и у меня об этом написано. Если деление на ноль возникает в других случаях, то значит у тебя реализовано что-то не так.<br>
<br>
Кстати, код из сообщ. #26 - рабочий для невырожденных треугольников с точностью до одной описки, на которую тебе укажет компилятор.]]></description>
        <author>Bug Hunter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102679</guid>
        <pubDate>Wed, 29 Oct 2008 18:59:14 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102679</link>
        <description><![CDATA[NightHost: Так в том то и проблема - я сейчас сделал как по твоей ссылке, но результата нуль. Всё равно находятся такие точки при которых происходит деление на ноль. =(]]></description>
        <author>NightHost</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102580</guid>
        <pubDate>Wed, 29 Oct 2008 16:32:48 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102580</link>
        <description><![CDATA[Bug Hunter: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=41433&view=findpost&p=2102527'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>NightHost &#064; <time class="tag-quote__quoted-time" datetime="2008-10-29T15:16:29+00:00">29.10.08, 15:16</time></span><div class='quote '>Мне тоже требуется для Курсового найти центр описанной около треугольника окружности для двумерного случая.</div></div><br>
Оззе в свое время хватило вот этого: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=167478&view=findpost&p=1407276' target='_blank'>http://forum.sources.ru/index.php?showtopi...dpost&p=1407276</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-10-29T17:19:44+00:00">29.10.08, 17:19</time></span></span><br>
В трехмерном случае все тоже самое:<br>
<br>
Пусть заданы три точки M1(x1,y1,z1), M2(x2,y2,z2), M3(x3,y3,z3), требуется найти точку C(xc,yc,zc), являющуюся центром описаной вокруг треугольника M1M2M3 окружности.<br>
<br>
Для простоты будем искать точку T(xt,yt,zt), такую, что C=(M1+T)/2.<br>
<br>
Уравнение плоскости, проходящей через точку M2 и перпендикулярной вектору <span class='tag-o'>M1M2</span> выглядит так:<br>
<br>
(1) &lt; (x-x2,y-y2,z-z2), <span class='tag-o'>M1M2</span> &gt; = 0<br>
<br>
Уравнение плоскости, проходящей через точку M3 и перпендикулярной вектору <span class='tag-o'>M1M3</span> выглядит так:<br>
<br>
(2) &lt; (x-x3,y-y3,z-z3), <span class='tag-o'>M1M3</span> &gt; = 0<br>
<br>
Пересечением этих плоскостей (в случае невырожденного треугольника) будет прямая, для выделения точки T добавим условие того, что она лежит в плоскости M1M2M3:<br>
<br>
(3) &lt; (x-x1,y-y2,z-z3), <span class='tag-o'>n</span> &gt; = 0<br>
<br>
, где <span class='tag-o'>n</span> - нормаль к плоскости M1M2M3 (находится через векторное произведение <span class='tag-o'>M1M2</span> и <span class='tag-o'>M1M3</span>).<br>
<br>
Итак, имеем систему трех линейных уравнений с тремя неизвестными, которую решаем одним из известных способов (скажем, методом Крамера).]]></description>
        <author>Bug Hunter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102527</guid>
        <pubDate>Wed, 29 Oct 2008 15:16:29 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=2102527</link>
        <description><![CDATA[NightHost: Народ. Возникал такая проблема, подскажите пожалуйста. Мне тоже требуется для Курсового найти центр описанной около треугольника окружности для двумерного случая. Я воспользовался приведёнными ранее формулами, но иногда возникает ошибка деления на ноль. Как бы от неё избавиться? <br>Заранее благодарен, Александр.]]></description>
        <author>NightHost</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=997530</guid>
        <pubDate>Thu, 26 Jan 2006 20:23:47 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=997530</link>
        <description><![CDATA[DeltaX: Nedavno zanimalsya razrabotkoy geom paketa, tak chto u menya yesli resheniye dlya nahojdeniya koordinati tsentra opisannoy okrujnosti dlya treugolnika A1A2A3, gde A1(x1, y1), A2(x2, y2) i A3(x2, y2).<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">type</div><div class="code_line">&nbsp;&nbsp; TPoint2D = record</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; x, y: Single;</div><div class="code_line">&nbsp;&nbsp; end;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure CenterOfCircumcircle(const v1, v2, v3: TPoint2D; var c: TPoint2D);</div><div class="code_line">var a1, b1, c1, a2, b2, c2, d: Single;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;a1 := v1.x-v2.x; &nbsp;b1 := v1.y-v2.y;</div><div class="code_line">&nbsp;&nbsp; &nbsp;c1 := Sqr(v2.x)-Sqr(v1.x)+Sqr(v2.y)-Sqr(v1.y);</div><div class="code_line">&nbsp;&nbsp; &nbsp;a2 := v2.x-v3.x; &nbsp;b2 := v2.y-v3.y;</div><div class="code_line">&nbsp;&nbsp; &nbsp;c2 := Sqr(v3.x)-Sqr(v2.x)+Sqr(v3.y)-Sqr(v2.Fy);</div><div class="code_line">&nbsp;&nbsp; &nbsp;d &nbsp;:= 2*(a1*b2-a2*b1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;c.x := (b1*c2-b2*c1)/d;</div><div class="code_line">&nbsp;&nbsp; &nbsp;c.y := (c1*a2-c2*a1)/d;</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
P.S. Lutsche pozdno chem nekogda. :)]]></description>
        <author>DeltaX</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271123</guid>
        <pubDate>Fri, 26 Dec 2003 15:08:13 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271123</link>
        <description><![CDATA[wormball:  с векторами общаться умеешь? чо тебе тогда мешает ортогонализацию произвести?<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>__ __ &nbsp;__<br>е1=АВ/|АВ|<br>__ &nbsp;__ __ &nbsp; __ __ &nbsp;__ __<br>е2=&#40;АС,АВ&#41;/&#40;АВ,АВ&#41;*АВ+АС<br>__ __ &nbsp;__<br>е2=е2/|е2|<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->и получаем ортонормированный базис. далее по тексту ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271093</guid>
        <pubDate>Fri, 26 Dec 2003 14:37:32 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271093</link>
        <description><![CDATA[experimenter:  да, блин, чего ты привязался со своей ортогонализацией? ты мне конечную формулу покажи, а не эту двумерную, а двумерная у меня на предыдущей странице и ни чуть не сложнее. её еще в трехмреную надо переводить. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271079</guid>
        <pubDate>Fri, 26 Dec 2003 14:14:36 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=271079</link>
        <description><![CDATA[wormball:  тебе же русским языком сказали<br><a href='http://forum.sources.ru/index.php?showtopic=9503' target='_blank'>http://forum.sources.ru/index.php?showtopic=9503</a><br>там формула проще не бывает ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270736</guid>
        <pubDate>Fri, 26 Dec 2003 04:37:09 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270736</link>
        <description><![CDATA[experimenter: <!--QuoteBegin-xJohnny+25.12.03, 14:55--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (xJohnny @ 25.12.03, 14:55)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Эй, что за ответ дикий??? Это после всех упрощений???<br><br>Если будешь такую задачу решать на бумажке, ответ-то получишь в сто раз быстрее чем по этим формулам. <br>Гм, если возьмешь середины отрезков треугольника (достаточно двух), векторы из них таким образом, что скалярные произведения(с.п.) этих векторов и соотв. сторон треугольника =0 и с.п. этих векторов и нормали к плоскости треугольника =0. Потом берешь пересечение этих векторов? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> надо сначала решить задачу твоим способом, а потом уже надо посмортеть насколько там короче ответы. я чего сомневаюсь, что там прямо напорядок меньше. р*бят, вот готовые формулы, я по ним могу посчитать, а по просто предложениям еще не могу. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270502</guid>
        <pubDate>Thu, 25 Dec 2003 17:14:55 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270502</link>
        <description><![CDATA[wormball:  кстати откопал щас в форуме то, что изначально спрашивалось.<br><a href='http://forum.sources.ru/index.php?showtopic=9503' target='_blank'>http://forum.sources.ru/index.php?showtopic=9503</a><br>там оно изначально трёхмерное и занимает в ~30..100 раз меньше кода <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->  <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->  <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->  <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> <br>ето я фак по алгоритмам решил дописать, наверное ща ето дело тоже упомяну <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->  <br><br><span style='color:gray'><b>Добавлено в</b> <time class="tag-mergetime" datetime="2003-12-25T17:16:40+00:00">25.12.03, 17:16</time></span><br> зы. извиняюсь, всётаки двумерное. но в данном случае ортогонализация рулит ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270393</guid>
        <pubDate>Thu, 25 Dec 2003 15:14:48 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270393</link>
        <description><![CDATA[wormball:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>experimenter</b>, 25.12.03, 17:39<br>а чем параллелипипед для сравнения лучше?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>1. не надо искать центр<br>2. чтобы узнать пересечение пп надо только сравнить координаты, а не брать корни и возводить в квадрат<br>3. если ты не понял я говорю о пп таком:<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1-->xp1&#60;=xa,xb,xc&#60;=xp2<br>yp1&#60;=ya,yb,yc&#60;=yp2<br>zp1&#60;=za,zb,zc&#60;=zp2<br><!--c2--></td></tr></table><div class='postcolor'><!--ec2-->тоесь просто кусок пространства содержащий треугольник.<br><br>и вобще, мне тут тоже понадобилось столкновения определять. так что я ещё не прощаюсь ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270370</guid>
        <pubDate>Thu, 25 Dec 2003 14:55:53 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270370</link>
        <description><![CDATA[xJohnny:  Эй, что за ответ дикий??? Это после всех упрощений???<br><br>Если будешь такую задачу решать на бумажке, ответ-то получишь в сто раз быстрее чем по этим формулам. <br>Гм, если возьмешь середины отрезков треугольника (достаточно двух), векторы из них таким образом, что скалярные произведения(с.п.) этих векторов и соотв. сторон треугольника =0 и с.п. этих векторов и нормали к плоскости треугольника =0. Потом берешь пересечение этих векторов? ]]></description>
        <author>xJohnny</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270347</guid>
        <pubDate>Thu, 25 Dec 2003 14:39:10 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270347</link>
        <description><![CDATA[experimenter:  а чем параллелипипед для сравнения лучше? ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270308</guid>
        <pubDate>Thu, 25 Dec 2003 14:00:52 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270308</link>
        <description><![CDATA[wormball:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>experimenter</b>, 25.12.03, 15:58<br>все сходится к тому, что у меня есть фигура, состоящая из треугольников, так я хочу стокновения фигур просчитывать более точно, чем просто помещая фигуру в шар, т.е. если фигуры сталкиваются по шарам, то проверяем столкновения каждой грани одной фигры с каждой гранью другой, используя помешение каждого треуголника в маленький шар, для чего и нужен центр описанной окружности и . может, конечно, это не самый оптимизированный вариант, но мне кажется довольно неплохой, а вам? <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>вон оно оказывается для чего&#33;&#33; вобще тогда уж можно помещать треугольник в маленький паралепипед <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> и никаких центров не надо будет. а потом потипу если паралепипеды пересекаются, то уже проверять собственно треугольники. ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270267</guid>
        <pubDate>Thu, 25 Dec 2003 12:58:25 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270267</link>
        <description><![CDATA[experimenter:  да, ребят, я с вами согласен, что если бы все происходило в реальном времени, то это было бы аргументом, но я уже засандалил формулы и они работают правильно. <br>Lucifer,<br>так я же не буду набивать, я просто скопирую и вставлю.<br><br>тем более, мне надо считать центр всего один раз - при инициализации, а там нет требований к времени, а уже при движении треугольника, двигать его и его точку, что не занимает так уж много вычислений, а решать систему тоже может быть проблематично, так как вы знаете, что итерационный процесс не всегда сходится и где гарантия, что задав опредленное начальное приблежение, например, вершину трегольника, процесс сойдется?<br>зы<br>все сходится к тому, что у меня есть фигура, состоящая из треугольников, так я хочу стокновения фигур просчитывать более точно, чем просто помещая фигуру в шар, т.е. если фигуры сталкиваются по шарам, то проверяем столкновения каждой грани одной фигры с каждой гранью другой, используя помешение каждого треуголника в маленький шар, для чего и нужен центр описанной окружности и . может, конечно, это не самый оптимизированный вариант, но мне кажется довольно неплохой, а вам? ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270259</guid>
        <pubDate>Thu, 25 Dec 2003 12:39:54 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270259</link>
        <description><![CDATA[Visitor:  Есть еще аргумент: для вычисления етих трех выражений требуется больше трех тысяч умножений и делений...<br><br>Не самый оптимальный итерационный алгоритм должен сойтись с достаточной точностью шагов за 15-20... ]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270248</guid>
        <pubDate>Thu, 25 Dec 2003 12:19:28 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=270248</link>
        <description><![CDATA[experimenter:  вот, кстати, ответы без степеней ^, а то С++ отказыается их понимать, да и приоритет у них больно низкий.<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>x0 = 1./2*(z2*z2*x1*y3*y2+z2*z2*z1*z3*x1-z2*z2*x1*y2*y1+z2*z2*z2*z3*x1+z2*z2*z2*z1*x3-z2*z2*z2*z1*x1+x1*x1*x3*y3*y2-x1*x1*x2*z3*z3+2*z2*x1*y3*z3*y1+z2*z2*x1*x1*x1+x1*z1*z1*y2*y2+x1*z1*z1*z3*z3+x1*y3*y2*x2*x2+2*z1*y2*z3*y1*x3+y3*y3*x2*x2*x2+2*y1*z3*y2*z1*x2+2*z1*y2*z3*x2*y3-4*z2*x1*y3*z3*y2+z2*z2*x3*x3*x3-4*z3*y1*x2*z1*y3+y3*x2*y1*x3*x3-y3*y2*x2*x3*x3-y3*x3*y2*x2*x2-y1*y2*x2*z1*z1+y1*y2*x2*y3*y3+y1*y2*x2*x3*x3-y1*x3*y3*z1*z1-2*z3*z3*y2*y1*x3-z3*z3*y2*x2*y1-z3*z3*y2*x2*y3+y1*x2*z1*z1*y3+y1*x3*y2*z1*z1-2*y1*y2*x3*y3*y3-2*y3*x2*y1*y2*y2+y3*x3*y2*y1*y1+z1*y3*y3*z3*x2+z1*x3*x3*z3*x2-z1*z1*y2*x2*y3-z1*z1*y2*x3*y3+2*x1*z1*z3*y2*y3+z2*z1*z1*z1*x3-2*z2*z3*x1*x1*x1+z2*x1*z3*z3*z3-z2*z1*z1*z1*x2-2*z2*x3*x3*x3*z1-z2*z3*z3*z3*x2-z2*z2*z2*z3*x3-z2*z2*x1*x1*x3+z2*z2*x1*y1*y1-2*z2*z2*x1*z3*z3+z2*z2*x1*z1*z1-z2*z2*x1*x3*x3-2*z2*z2*z1*z1*x3+z2*z2*z3*z3*x3+z2*z2*x2*z1*z1+z2*z2*x2*z3*z3+z2*z2*x3*y3*y3+z2*z2*x2*y1*y1-x1*x1*x3*y3*y1+x1*x1*y1*x3*y2+x1*x1*x2*y3*y1+x1*x1*z1*z3*x2+x1*x1*x2*y3*y2-x1*x1*x3*z1*z3-x1*x1*x2*y1*y2-x1*y3*y3*x2*x2-x1*x1*x2*y3*y3-x1*x1*y2*y2*x3-2*x1*x1*x1*y3*y2-x1*z1*z3*z3*z3+x1*y1*y1*y3*y3+x1*y1*y1*y2*y2+x1*x3*x3*y1*y2+x1*y3*x2*x2*y1-x1*z1*y2*y2*z3-2*x1*z1*z1*y2*y3+x1*z3*x2*x2*z1-x1*z3*z3*y1*y2-x1*y1*y3*x3*x3-x1*z3*x3*x3*z1-2*x1*y1*y1*y3*y2-x1*y1*y2*x2*x2-x1*z3*z3*y1*y3+x1*z3*z3*y2*y3-x1*z1*y3*y3*z3+x1*y1*y3*y2*y2+x1*y1*y2*y3*y3+x1*x1*x1*y3*y3+x1*x1*x1*z3*z3+x1*x1*x1*y2*y2+y1*y1*x2*x2*x2+y1*y1*x3*x3*x3+z3*z3*x2*x2*x2+x3*x3*x3*y2*y2+z1*z1*x3*x3*x3+z1*z1*x2*x2*x2-2*y1*y2*x3*x3*x3+x3*y1*y3*y2*y2+x3*z1*z1*y3*y3+x3*z3*z3*y1*y1+x3*z1*z1*z3*z3+x3*y1*y1*y3*y3-x1*x3*x3*y2*y2+x1*z1*z1*y3*y3+x1*z3*z3*y1*y1-2*x1*y3*y3*y2*y2+x1*y3*y3*y3*y2-x1*y1*y2*y2*y2+x1*y3*y2*y2*y2-x1*y1*y3*y3*y3+y1*y1*y1*x3*y2-2*y1*y1*x3*y2*y2-y1*y1*x3*x2*x2+y3*y3*x2*y2*y2-2*y3*y3*x2*y1*y1-y1*y1*y1*y2*x2-y1*y1*x2*x3*x3+z3*z3*y1*x2*y3-2*z3*y2*y2*z1*x2-z3*y1*y1*x3*z1+z3*y1*y1*z1*x2+y1*x3*y2*x2*x2+y3*y2*x2*y1*y1+x3*y3*x2*x2*y1-x3*z1*y2*y2*z3+x3*z3*x2*x2*z1-2*z2*z2*z1*z3*x2+z2*z2*x3*z1*z3-z2*z2*x3*y3*y1+z2*x1*z3*y2*y2-z2*x1*z1*y3*y3+2*z2*x1*y1*z3*y2-x1*z3*z3*<br>x2*x2+x1*y3*x3*x3*y2+2*z2*x3*y3*z1*y2+2*z2*x1*y3*z1*y2+2*z2*z1*y3*y1*x3-4*z2*z1*y2*y1*x3+2*z2*z1*y3*x2*y1+2*z2*x3*y1*z3*y2+z2*z2*y1*x3*y2-2*z2*z2*x2*y3*y1-z2*z2*x3*y3*y2+z2*z2*x2*y3*y3+2*z2*z3*y1*y3*x2-y3*y3*y3*y2*x2+y3*y3*y3*x2*y1+z1*z1*y2*y2*x2-z1*z1*x2*x2*x3-2*z1*x2*x2*x2*z3-z1*z1*x3*x3*x2+z3*z3*y2*y2*x2-z1*z1*z1*x3*z3+z1*z1*z1*z3*x2-2*z1*z1*z3*z3*x2+y1*x3*y2*y2*y2+y3*y3*x3*y2*y2-y3*x3*y2*y2*y2-2*y3*x2*x2*x2*y1-y1*y1*y1*x3*y3+z3*z3*y2*y2*x3+z1*z3*z3*z3*x2+y1*y1*y1*x2*y3+y1*y1*x2*y2*y2-z2*x1*z1*x2*x2-z2*x1*z1*y2*y2-2*z2*x1*z3*y1*y1-2*z2*x1*z3*z1*z1+z2*x1*z3*x2*x2+z2*x1*z1*z3*z3+z2*x1*z1*x3*x3+z2*x2*z3*x1*x1-z2*x2*z1*y3*y3-z2*x2*z3*y1*y1+z2*x2*z3*z1*z1+z2*x2*z1*z3*z3+z2*x2*z1*x3*x3-z2*x1*x1*z1*x2+z2*x1*x1*z1*x3-z2*y1*y1*z1*x2+z2*y1*y1*z1*x3+z2*x2*x2*z1*x3+z2*y2*y2*z1*x3-z2*y3*y3*z3*x2-2*z2*z3*z3*x3*z1-z2*x3*x3*z3*x2+z2*z1*z1*x3*z3-z2*z3*y1*y1*x3-z2*z3*y2*y2*x3-z2*z3*x2*x2*x3-2*z2*z1*y3*y3*x3+z2*x1*y3*y3*z3+z2*x1*z3*x3*x3+z2*x1*x1*z3*x3-z2*z2*x1*y3*y1)/(-2*x3*x2*y1*y1-2*x3*x3*y1*y2-2*x1*x1*y3*y2+z1*z1*y2*y2+z3*z3*x1*x1+z2*z2*x3*x3+x3*x3*z1*z1+x3*x3*y2*y2-2*y3*x2*x2*y1-2*z1*y2*y2*z3-2*z3*z3*x1*x2-2*z1*z1*y2*y3+2*x3*z1*z3*x2+x1*x1*y3*y3-2*x3*x2*y3*y2+x3*x3*y1*y1-2*x3*x1*y3*y1+z1*z1*y3*y3+2*x3*x2*y1*y2+x1*x1*y2*y2-2*z3*x2*x2*z1-2*z3*z3*y1*y2-2*x1*y3*y3*x2-2*z2*x3*x3*z1-2*x3*x1*y2*y2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3*z3*y1*y1+z1*z1*x2*x2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2*z2*x1*x1-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2*z2*y3*y3-2*z2*z2*x3*x1-2*z2*z2*y1*y3-2*z2*z3*x1*x1-2*z2*y1*y1*z3-2*z2*y3*y3*z1-2*x3*z1*z1*x2+2*z2*x3*z1*x2+<br>y1*y1*x2*x2+z3*z3*x2*x2+z3*z3*y2*y2+z2*z2*y1*y1+y3*y3*x2*x2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2);<br><br>y0 = 1./2*(z2*z2*z1*z1*y2+y3*y3*y3*x2*x2+z1*z1*y3*y3*y3+x1*x1*y2*y2*y2+z2*z2*z2*z3*y1-z2*z2*z2*z1*y1+z2*z2*z2*z1*y3+x3*x3*y1*y1*y1+2*x3*z1*y1*z3*x2-2*z2*y1*y1*y1*z3-z2*x3*x3*y2*z1-x3*x2*y3*y2*y2+x3*x2*y3*y1*y1+x3*x2*y3*x1*x1-x3*x1*y3*z1*z1-x3*x1*y3*y1*y1-x3*x2*z1*z1*y3+x3*x3*y1*x1*x1-2*x3*x2*y1*x1*x1+x3*x3*y1*z1*z1+x3*x1*y2*z1*z1+x3*x1*y2*y1*y1+y2*x3*x2*y1*y1-y2*x3*x2*z3*z3-y2*x3*x2*y3*y3+z1*z3*z3*z3*y2-z1*z3*z3*z3*y1+y1*x3*x2*y3*y3+y2*x3*x1*z3*z3+y2*x3*x1*y3*y3+z1*y3*z3*y2*y2-z1*y3*z3*y1*y1+z1*z3*y2*x3*x3+z1*z3*y2*y3*y3-z1*z3*y1*y3*y3-z1*z3*y1*x3*x3+z3*z3*y2*y2*y2-x1*x2*x2*x2*y1-x1*x1*x1*y2*x2+z3*z3*y1*x1*x1+y1*x3*x3*x3*x2-y1*x3*x3*x3*x1-z1*z1*z1*y3*z3-z1*z1*y3*y2*y2+y2*x3*x3*x3*x1+2*z1*x2*y2*z3*x1-x1*x1*y3*y2*y2-2*x1*x1*y3*x2*x2+x1*x2*x2*x2*y3+x1*x1*x1*x2*y3-z1*x2*x2*y1*z3-z1*z1*x2*y2*x3+x1*x1*z1*y2*z3+x1*x2*y3*y1*y1-x1*x2*y1*y2*y2+x1*x2*z1*z1*y3+z1*z1*y3*z3*z3+z1*z1*y3*x3*x3+y3*x2*x2*x3*x3+x1*x1*y3*z3*z3+x1*x1*y3*x3*x3-x1*x1*y2*y3*y3-2*z1*z1*y2*z3*z3-z1*z1*y2*y3*y3-y3*x2*x2*y1*y1+y1*x2*x2*z1*z1+y3*x2*x2*z3*z3+x1*x1*y3*y3*y3-2*z1*y2*z3*x2*x2+z1*z1*y2*y2*y2+z1*z1*y2*x2*x2-2*z1*y2*y2*y2*z3-y1*x2*x2*y3*y3+y1*x2*x2*x1*x1+2*z3*x2*y2*z1*x3-z3*z3*x2*y2*x1-z3*z3*x1*y1*x2-2*x3*x3*y2*x1*x1-x3*x3*y1*y2*y2+x3*x3*y2*x2*x2+x3*x1*x1*x1*y2+x1*y1*x3*y2*y2+x1*y1*x3*x2*x2+x1*x2*y3*y2*y2-z2*z3*z3*z3*y2+z2*z1*z1*z1*y3-y1*x3*x1*z3*z3-y1*x3*x1*y3*y3+y1*x3*x2*z3*z3+z1*z3*y2*y1*y1-z1*z3*x2*x2*y3+z1*y1*z3*y2*y2+2*z1*z3*x1*x2*y3-z1*z3*x1*x1*y3+y1*z1*z1*z3*z3+z1*z1*z1*y2*z3+y1*y1*y1*x2*x2-2*x3*x1*y2*x2*x2+x3*x3*y2*y2*y2-x1*y2*x2*z1*z1-x1*y2*x2*y1*y1-z3*z3*y1*y2*y2-z3*z3*y2*y1*y1+x2*y1*x1*x3*x3+x1*y2*x2*y3*y3+x1*y2*x2*x3*x3-y2*x3*x3*x3*x2-2*x1*y3*y3*y3*x2+z3*z3*y2*x2*x2-2*x1*y3*x2*z3*z3+y2*x3*x2*x1*x1-2*x1*y3*x2*x3*x3+x2*y1*x1*y3*y3+z3*z3*y1*y1*y1-z2*z2*y1*y1*y3+z2*z2*x3*x3*y2-z2*z2*y1*y3*y3-z2*z2*z2*y3*z3-z2*z2*x3*x2*y3-2*z2*z2*y2*x3*x1-2*z2*z2*z1*z3*y2+z2*z2*z1*z3*y1+z2*z2*x1*y3*x2-z2*z2*x2*y1*x1+z2*y1*z3*y2*y2+z2*z3*y2*y1*y1+z2*z1*z1*y3*z3+z2*z3*x2*x2*y1-z2*z3*x2*x2*y3+z2*z2*z1*y3*z3-z2*z2*x3*x1*y3-z2*z2*y1*x3*x1+z2*z2*y1*x3*x2+z2*z3*<br>y1*x3*x3+z2*z3*y1*y3*y3-z2*z3*y2*y3*y3+z2*y1*z1*z3*z3+2*z2*x3*y2*z3*x1+2*z2*z3*x1*y1*x3-z2*z3*x1*x1*y3-z2*z3*x1*x1*y2+z2*z1*z3*z3*y2-z2*z3*y2*x3*x3+z2*z2*y3*z3*z3+z2*y3*z1*y2*y2-z2*x1*x1*y2*z1+z2*z1*z1*y2*z3+z2*z1*y2*y3*y3-2*z2*y1*z3*x1*x1-2*z2*y3*z1*z3*z3-2*z2*y3*z1*x3*x3-z2*y3*z3*y2*y2+z2*z2*y1*y1*y1+2*z2*z3*x1*x2*y1+2*z2*z3*x1*x2*y3+z2*y1*z1*y3*y3-4*z2*x3*y1*z3*x2+z2*z1*x2*x2*y3+z2*x1*x1*z1*y3-4*z2*x1*x2*z1*y3+2*z2*x3*z1*x1*y3-z2*y1*z1*y2*y2+z2*z1*y3*y1*y1-2*z2*y3*y3*y3*z1-2*z2*z2*y1*z3*z3+z2*z2*x1*x1*y2+z2*z2*y1*x1*x1+z2*z2*y3*x3*x3+z2*z2*y1*z1*z1+z2*z2*z3*z3*y2+2*z2*z1*x3*x2*y1+2*z2*z1*x3*x1*y2+2*z2*x3*x2*z1*y3-z2*z1*z1*z1*y2-z2*x3*x3*z1*y1-2*z2*y1*z3*z1*z1+z2*z2*y3*y3*y3+z2*y3*z3*y1*y1-2*z2*z2*z1*z1*y3+x3*x2*y1*y2*y2-x3*x2*x2*x2*y3+x3*x1*y3*y2*y2-2*x3*x3*y1*x2*x2-2*x3*x2*y1*z1*z1-2*x3*x2*y1*y1*y1+x3*x1*y3*x2*x2-2*x3*x1*y2*y2*y2-z2*z1*y2*y1*y1-4*x3*z1*y2*z3*x1-z2*z1*x2*x2*y1+z2*z3*z3*z3*y1+x1*x1*y2*x2*x2+x3*x2*x2*x2*y1-x3*x3*y2*y1*y1-x3*x1*x1*x1*y3)/(-2*x3*x2*y1*y1-2*x3*x3*y1*y2-2*x1*x1*y3*y2+z1*z1*y2*y2+z3*z3*x1*x1+z2*z2*x3*x3+x3*x3*z1*z1+x3*x3*y2*y2-2*y3*x2*x2*y1-2*z1*y2*y2*z3-2*z3*z3*x1*x2-2*z1*z1*y2*y3+2*x3*z1*z3*x2+x1*x1*y3*y3-2*x3*x2*y3*y2+x3*x3*y1*y1-2*x3*x1*y3*y1+z1*z1*y3*y3+2*x3*x2*y1*y2+x1*x1*y2*y2-2*z3*x2*x2*z1-2*z3*z3*y1*y2-2*x1*y3*y3*x2-2*z2*x3*x3*z1-2*x3*x1*y2*y2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3*z3*y1*y1+z1*z1*x2*x2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2*z2*x1*x1-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2*z2*y3*y3-2*z2*z2*x3*x1-2*z2*z2*y1*y3-2*z2*z3*x1*x1-2*z2*y1*y1*z3-2*z2*y3*y3*z1-2*x3*z1*z1*x2+2*z2*x3*z1*x2+y1*y1*x2*x2+z3*z3*x2*x2+<br>z3*z3*y2*y2+z2*z2*y1*y1+y3*y3*x2*x2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2);<br><br>z0 = 1./2*(-2*y1*z3*y2*y3*y3-2*y2*z1*z1*z1*y3-x2*z3*y2*y2*x3-y1*z1*z1*y3*z3-y1*z1*y2*y2*y2-2*y1*z3*z3*z3*y2-z1*z3*z3*y2*y2+z3*y2*y2*y3*y3+y1*z3*y2*y2*y2-2*z1*y2*y2*y3*y3-y3*z3*y2*y2*y2+y3*z1*y2*y2*y2-z1*z1*y2*y2*z3+z3*z3*z3*y1*y1+z1*z1*z1*y2*y2+z3*y2*y1*y1*y1-2*y1*y1*z3*y2*y2+z3*y1*y1*y3*y3-y3*z3*y1*y1*y1+y1*y1*z1*y3*y3+z1*z1*z1*y3*y3+z3*z3*z3*y2*y2-y2*z1*x2*x2*y1+y2*z1*x2*x2*y3-y1*y3*z1*z3*z3-2*y2*z1*y3*y1*y1+y2*y3*z3*y1*y1-y2*z3*x2*x2*y3+y2*y3*z1*z3*z3+y2*y3*y3*y3*z1+y1*y3*z1*y2*y2+y2*z1*z1*y3*z3+y2*z3*x2*x2*y1-y1*y3*y3*y3*z1+y1*y3*z3*y2*y2+y1*z1*z1*y2*z3-z3*x2*x2*x2*x3+x2*x2*x2*z1*x3+x2*y2*y2*z1*x3-x1*z1*x2*x2*x2+z1*y1*y2*y3*y3+z1*y1*y1*y2*y2+z1*z3*z3*y1*y2+z2*y1*y1*y1*y3-2*z2*z2*z2*y3*y1+z2*x2*x2*x3*x3+z2*x2*x2*x1*x1-2*z2*x1*x1*x3*x3-z2*y2*y1*y1*y1-z2*x3*x2*y3*y3+z2*y1*z1*z1*y3-2*z2*z2*z2*x3*x1+z2*z2*z2*x3*x3+z2*z2*z2*x1*x1+z2*z2*x3*z3*x1+z2*z2*y1*z3*y2-z2*z2*x1*z1*x2+z2*z2*y3*z1*y2+z2*z2*x3*z1*x2-z2*z2*x3*z3*x2+z2*z2*y1*z1*y3-z2*z2*z1*y3*y3-z2*z3*z3*y2*y3-2*z2*y1*y3*y2*y2+z2*y1*y2*y3*y3-z2*z2*y1*z1*y2+z2*z2*x3*z1*x1-z2*z3*z3*x3*x2+z2*z3*z3*x3*x1-z2*z1*z1*x1*x2+z2*y1*y1*y3*y2+z2*z3*z3*y1*y3-z2*y1*y1*x2*x1+z2*y1*y1*x3*x1-z2*y1*x1*x1*y2+z2*y1*y3*x3*x3+z2*z1*z1*x3*x1+z2*y1*y1*x2*x2+z2*y3*y3*x2*x2+z2*x3*x3*x3*x1-z2*z2*z3*x1*x1-z2*z2*z1*x3*x3-z2*z2*z3*y1*y1-z2*y3*x3*x3*y2+2*z2*x3*x1*y2*y1+z2*y1*y1*y2*y2+z2*y3*y1*x1*x1+2*z2*x3*x2*y3*y1-z2*z3*z3*y1*y1+z2*y3*y3*y2*y2-z2*y3*y3*y3*y2+z2*y1*y3*y3*y3+z2*x3*z1*z1*x2-4*z2*x3*x1*y3*y1+2*z2*x3*x1*y3*y2+2*z2*x1*x2*y3*y1+z2*z1*z1*y2*y3+z2*z3*z3*y1*y2-z2*x1*y3*y3*x2-2*z2*x3*x1*y2*y2+z2*x1*x1*x1*x3+z2*x2*x1*x3*x3-2*z2*y3*x2*x2*y1-z2*x3*x3*z1*z1+z2*x1*x1*y2*y2+z2*x3*x3*y2*y2+z2*x2*x1*x1*x3-2*z2*x2*x2*x3*x1-z2*x3*x3*y1*y2-z2*x2*x1*x1*x1-x2*x1*z1*y2*y2+x2*x1*z3*y2*y2+z2*z2*z3*x2*x1-z2*z2*y3*z3*y2+z2*z2*y3*z3*y1+z1*z1*z1*x3*x3-z2*x3*x2*y1*y1+x1*z3*x2*x2*x2-y3*z3*x1*x1*y2-y3*y1*z3*x1*x1-2*y3*y3*z3*x1*x2-2*z1*y3*x1*x1*y2+x1*z1*z1*z3*x2+2*z3*y2*y1*x3*x2+z1*x2*x2*x3*x1-2*x1*x1*x3*z1*x2+x1*x1*x3*z3*x2-z3*z3*x3*z1*x1+z3*z3*z1*x2*x1+x3*x3*x1*z1*x2-2*x3*x3*z3*x2*x1+z1*z1*x3*z3*x2-z1*z1*x3*<br>z3*x1-y3*x3*x3*z1*y1+2*z3*y1*x1*y3*x2+2*z3*y2*x1*y3*x2-4*z3*y2*x2*y1*x1+2*z3*y2*y1*x3*x1+2*z1*y3*y1*x3*x2+z3*y1*y1*x2*x1-z3*y1*y1*x3*x1-z3*y1*y1*x3*x2-y1*x3*x3*y2*z1+z3*y2*y1*x1*x1-z3*y2*y2*x3*x1+z3*x2*x2*x3*x1+z1*y2*y2*x1*x1+z3*z3*x3*z1*x2+z3*z3*z3*x1*x1+z1*z1*z1*x2*x2+z2*z3*z3*x1*x2-z2*z1*z1*y3*y3-z2*x1*x1*y3*y2-z2*x2*x3*x3*x3+z3*z3*z3*x2*x2-z2*y1*z1*z1*y2-z2*z3*z3*x1*x1-2*z2*y1*y1*y3*y3+z2*y3*y3*x3*x1+z2*z2*z2*y3*y3+z2*z2*z2*y1*y1-4*z1*y2*x3*x2*y3-2*z3*y1*x3*x3*y2-z1*y2*y2*x3*x1+z1*y2*y3*x3*x3+2*z1*y2*y1*x3*x2+2*z1*y2*x1*y3*x2+z3*y2*y2*x3*x3+x3*x3*x3*z1*x2-x3*x3*x3*z1*x1+y1*y1*x3*x3*z1+y1*y1*z1*x2*x2+z3*x1*x1*x3*x3+y3*y3*x1*x1*z1+y3*y3*z3*x2*x2+y3*y3*z3*x1*x1+y1*y1*z3*x3*x3-z3*x1*x1*x1*x3-2*z1*z1*z1*x3*x2-2*z3*z3*z3*x1*x2-z3*z3*x2*x2*z1-z3*z1*z1*x2*x2+z1*x3*x3*x1*x1+x1*x1*x1*z3*x2-2*z1*x2*x2*x3*x3+z1*x2*x2*x1*x1+z3*x2*x2*x3*x3-2*z3*x2*x2*x1*x1+2*z1*y2*x3*x1*y3+z1*y3*y3*x3*x2-z1*y3*y3*x1*x2-z1*y3*y3*x3*x1-y3*z1*x2*x2*y1-2*y1*y1*z1*x3*x2-y3*z3*x2*x2*y1)/(-2*x3*x2*y1*y1-2*x3*x3*y1*y2-2*x1*x1*y3*y2+z1*z1*y2*y2+z3*z3*x1*x1+z2*z2*x3*x3+x3*x3*z1*z1+x3*x3*y2*y2-2*y3*x2*x2*y1-2*z1*y2*y2*z3-2*z3*z3*x1*x2-2*z1*z1*y2*y3+2*x3*z1*z3*x2+x1*x1*y3*y3-2*x3*x2*y3*y2+x3*x3*y1*y1-2*x3*x1*y3*y1+z1*z1*y3*y3+2*x3*x2*y1*y2+x1*x1*y2*y2-2*z3*x2*x2*z1-2*z3*z3*y1*y2-2*x1*y3*y3*x2-2*z2*x3*x3*z1-2*x3*x1*y2*y2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3*z3*y1*y1+z1*z1*x2*x2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2*z2*x1*x1-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2*z2*y3*y3-2*z2*z2*x3*x1-2*z2*z2*y1*y3-2*z2*z3*x1*x1-2*z2*y1*y1*z3-2*z2*y3*y3*z1-2*x3*z1*z1*x2+2*z2*x3*z1*x2+<br>y1*y1*x2*x2+z3*z3*x2*x2+z3*z3*y2*y2+z2*z2*y1*y1+y3*y3*x2*x2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2);<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--> ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269968</guid>
        <pubDate>Thu, 25 Dec 2003 00:18:40 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269968</link>
        <description><![CDATA[C300G:  FAQ по сабжу (трехмерный случай рассматривается в топике Jonathan R Shewchuk ближе к середине документа):<br><a href='http://www.ics.uci.edu/~eppstein/junkyard/circumcenter.html' target='_blank'>http://www.ics.uci.edu/~eppstein/junkyard/circumcenter.html</a> ]]></description>
        <author>C300G</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269650</guid>
        <pubDate>Wed, 24 Dec 2003 14:08:02 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269650</link>
        <description><![CDATA[Visitor:  ...лежит в точке пересечения серединных перпендикуляров он, почти попал с медианами. <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br>На всякий, центр вписанной - в точке персечения биссектрис... ]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269643</guid>
        <pubDate>Wed, 24 Dec 2003 14:00:46 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269643</link>
        <description><![CDATA[wormball:  так можно трёхмерныый треугольник превратить в двумерный с помощью ортогонализации грама-шмидта, решить двумерную задачу, а потом ответ перевести в трёхмерную систему.<br>итак, ортогонализацыя по граму-шмидту. сия процедура нужна для задания системы координат на плоскости, в которой лежит треугольник. как известно, двумерная система координат состоит из двух векторов единичной длины, или ортов. выберем первым ортом единичный вектор е1, направленный по направлению от вершины А к вершине В. второй орт будет лежать в этой же плоскости (плоскости треугольника), тоесь будет являться линейной комбинацией векторов АВ и АС(е2=к1*АВ+к2*АС), и в то же время он ортогонален вектору АВ (е2*АВ=0) по определению ортогонального базиса, а для ортонормированности надо, чтобы |е2|=1. составляем систему уравнений относительно к1 и к2:<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>    __    __  __<br>&#40;к1*АВ+к2*АС&#41;*АВ=0<br>    __    __      __    __<br>&#40;к1*АВ+к2*АС&#41;*&#40;к1*АВ+к2*АС&#41;=1<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->и получаем вектор е2. теперь у нас в руках ортонормированный базис. координаты точек треугольника в етом базисе будут выражаться так:<br><br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>А1=А2=0 &#40;мы выбрали А за начало координат&#41;<br>   __  _ _<br>В1=е1*&#40;В-А&#41;<br>   __  _ _<br>В2=е2*&#40;В-А&#41;=0 &#40;АВ ортогонально е2&#33;&#41;<br>   __  _ _<br>С1=е1*&#40;С-А&#41;<br>   __  _ _<br>С2=е2*&#40;С-А&#41;<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->, то есть это будут просто скалярные произведения ортов и положений точек относительно точки А. после етого мы решаем двумерную задачу с помощью формул, выведенных великим maple, и получаем ответ в виде точки D в двумерной системе координат. переводим её в трёхмерную систему:<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>_    __    __ _<br>D=D1*e1+D2*e2+А<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->ивсё <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br><br>собственно я думаю великий maple какраз включил ортогонализацию в ответ, и оттого он такой раздутый ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269611</guid>
        <pubDate>Wed, 24 Dec 2003 13:07:05 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269611</link>
        <description><![CDATA[experimenter:  ладно, правда или нет, а задачу я решил, вроде как, и пошел домой. ты лучше проверь правильность полученных формул, если не лень. насколько я понимаю, они правильные. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269606</guid>
        <pubDate>Wed, 24 Dec 2003 12:58:47 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269606</link>
        <description><![CDATA[experimenter:  вроде даже правильно получается, как ни странно. пользуйтесь, кому надо, такими офигенными формулами&#33;<br>кстати, а вроде бы центр лежит на точке пересечения медиан лежит, так надо взять 2/3 медианы и будет точка, м? <br><br><span style='color:gray'><b>Добавлено в</b> <time class="tag-mergetime" datetime="2003-12-24T13:01:41+00:00">24.12.03, 13:01</time></span><br> <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->В такой форме оно намного проще выглядит.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>при чем тут проще или не проще, когда надо в Maple все забивать? он твоей записи не поймет, надо все равно расписывать. <!--emo&:D--><img src='http://forum.sources.ru/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->  <!--emo&:P--><img src='http://forum.sources.ru/html/emoticons/tongue.gif' border='0' style='vertical-align:middle' alt='tongue.gif' /><!--endemo--> кстати, в виде определителя это еще проще выглядит. <!--emo&:P--><img src='http://forum.sources.ru/html/emoticons/tongue.gif' border='0' style='vertical-align:middle' alt='tongue.gif' /><!--endemo-->  ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269589</guid>
        <pubDate>Wed, 24 Dec 2003 12:48:18 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269589</link>
        <description><![CDATA[experimenter:  так и охота сказать, что козел не Maple, а кое-кто другой. и чего он козел вдруг? ну, записывается оно так твое уравнение плоскости и что это меняет, не пойму? ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269584</guid>
        <pubDate>Wed, 24 Dec 2003 12:33:09 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269584</link>
        <description><![CDATA[experimenter:  на уравнение <br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>solve({(x1 - x0)^2 + (y1 - y0)^2 + (z1 - z0)^2 - (x2 - x0)^2 - (y2 - y0)^2 - (z2 - z0)^2,(x1 - x0)^2 + (y1 - y0)^2 + (z1 - z0)^2 - (x3 - x0)^2 - (y3 - y0)^2 - (z3 - z0)^2,+(x0 - x1)*((y2-y1)*(z3-z1) - (z2-z1)*(y3-y1))-(y0 - y1)*((x2-x1)*(z3-z1) - (z2-z1)*(x3-x1))+(z0 - z1)*((x2-x1)*(y3-y1) - (y2-y1)*(x3-x1))},{x0,y0,z0});<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>так, великий maple выдал:<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br><br><br><b>x0</b> = 1/2*(z2^2*x1*y3*y2+z2^2*z1*z3*x1-z2^2*x1*y2*y1+z2^3*z3*x1+z2^3*z1*x3-z2^3*z1*x1+x1^2*x3*y3*y2-x1^2*x2*z3^2+2*z2*x1*y3*z3*y1+z2^2*x1^3+x1*z1^2*y2^2+x1*z1^2*z3^2+x1*y3*y2*x2^2+2*z1*y2*z3*y1*x3+y3^2*x2^3+2*y1*z3*y2*z1*x2+2*z1*y2*z3*x2*y3-4*z2*x1*y3*z3*y2+z2^2*x3^3-4*z3*y1*x2*z1*y3+y3*x2*y1*x3^2-y3*y2*x2*x3^2-y3*x3*y2*x2^2-y1*y2*x2*z1^2+y1*y2*x2*y3^2+y1*y2*x2*x3^2-y1*x3*y3*z1^2-2*z3^2*y2*y1*x3-z3^2*y2*x2*y1-z3^2*y2*x2*y3+y1*x2*z1^2*y3+y1*x3*y2*z1^2-2*y1*y2*x3*y3^2-2*y3*x2*y1*y2^2+y3*x3*y2*y1^2+z1*y3^2*z3*x2+z1*x3^2*z3*x2-z1^2*y2*x2*y3-z1^2*y2*x3*y3+2*x1*z1*z3*y2*y3+z2*z1^3*x3-2*z2*z3*x1^3+z2*x1*z3^3-z2*z1^3*x2-2*z2*x3^3*z1-z2*z3^3*x2-z2^3*z3*x3-z2^2*x1^2*x3+z2^2*x1*y1^2-2*z2^2*x1*z3^2+z2^2*x1*z1^2-z2^2*x1*x3^2-2*z2^2*z1^2*x3+z2^2*z3^2*x3+z2^2*x2*z1^2+z2^2*x2*z3^2+z2^2*x3*y3^2+z2^2*x2*y1^2-x1^2*x3*y3*y1+x1^2*y1*x3*y2+x1^2*x2*y3*y1+x1^2*z1*z3*x2+x1^2*x2*y3*y2-x1^2*x3*z1*z3-x1^2*x2*y1*y2-x1*y3^2*x2^2-x1^2*x2*y3^2-x1^2*y2^2*x3-2*x1^3*y3*y2-x1*z1*z3^3+x1*y1^2*y3^2+x1*y1^2*y2^2+x1*x3^2*y1*y2+x1*y3*x2^2*y1-x1*z1*y2^2*z3-2*x1*z1^2*y2*y3+x1*z3*x2^2*z1-x1*z3^2*y1*y2-x1*y1*y3*x3^2-x1*z3*x3^2*z1-2*x1*y1^2*y3*y2-x1*y1*y2*x2^2-x1*z3^2*y1*y3+x1*z3^2*y2*y3-x1*z1*y3^2*z3+x1*y1*y3*y2^2+x1*y1*y2*y3^2+x1^3*y3^2+x1^3*z3^2+x1^3*y2^2+y1^2*x2^3+y1^2*x3^3+z3^2*x2^3+x3^3*y2^2+z1^2*x3^3+z1^2*x2^3-2*y1*y2*x3^3+x3*y1*y3*y2^2+x3*z1^2*y3^2+x3*z3^2*y1^2+x3*z1^2*z3^2+x3*y1^2*y3^2-x1*x3^2*y2^2+x1*z1^2*y3^2+x1*z3^2*y1^2-2*x1*y3^2*y2^2+x1*y3^3*y2-x1*y1*y2^3+x1*y3*y2^3-x1*y1*y3^3+y1^3*x3*y2-2*y1^2*x3*y2^2-y1^2*x3*x2^2+y3^2*x2*y2^2-2*y3^2*x2*y1^2-y1^3*y2*x2-y1^2*x2*x3^2+z3^2*y1*x2*y3-2*z3*y2^2*z1*x2-z3*y1^2*x3*z1+z3*y1^2*z1*x2+y1*x3*y2*x2^2+y3*y2*x2*y1^2+x3*y3*x2^2*y1-x3*z1*y2^2*z3+x3*z3*x2^2*z1-2*z2^2*z1*z3*x2+z2^2*x3*z1*z3-z2^2*x3*y3*y1+z2*x1*z3*y2^2-z2*x1*z1*y3^2+2*z2*x1*y1*z3*y2-x1*z3^2*x2^2+x1*y3*x3^2*y2+2*z2*x3*y3*z1*y2+2*z2*x1*y3*z1*y2+2*z2*z1*y3*y1*x3-4*z2*z1*y2*y1*x3+2*z2*z1*y3*x2*y1+2*z2*x3*y1*z3*y2+z2^2*y1*x3*y2-2*z2^2*x2*y3*y1-z2^2*x3*y3*y2+z2^2*x2*y3^2+2*z2*z3*y1*y3*x2-y3^3*y2*x2+y3^3*x2*y1+z1^2*y2^2*x2-z1^2*x2^2*x3-2*z1*x2^3*z3-z1^2*x3^2*x2+z3^2*y2^2*x2-z1^3*x3*z3+z1^3*z3*x2-2*z1^2*z3^2*x2+y1*x3*y2^3+y3^2*x3*y2^2-y3*x3*y2^3-2*y3*x2^3*y1-y1^3*x3*y3+z3^2*y2^2*x3+z1*z3^3*x2+y1^3*x2*y3+y1^2*x2*y2^2-z2*x1*z1*x2^2-z2*x1*z1*y2^2-2*z2*x1*z3*y1^2-2*z2*x1*z3*z1^2+z2*x1*z3*x2^2+z2*x1*z1*z3^2+z2*x1*z1*x3^2+z2*x2*z3*x1^2-z2*x2*z1*y3^2-z2*x2*z3*y1^2+z2*x2*z3*z1^2+z2*x2*z1*z3^2+z2*x2*z1*x3^2-z2*x1^2*z1*x2+z2*x1^2*z1*x3-z2*y1^2*z1*x2+z2*y1^2*z1*x3+z2*x2^2*z1*x3+z2*y2^2*z1*x3-z2*y3^2*z3*x2-2*z2*z3^2*x3*z1-z2*x3^2*z3*x2+z2*z1^2*x3*z3-z2*z3*y1^2*x3-z2*z3*y2^2*x3-z2*z3*x2^2*x3-2*z2*z1*y3^2*x3+z2*x1*y3^2*z3+z2*x1*z3*x3^2+z2*x1^2*z3*x3-z2^2*x1*y3*y1)/(-2*x3*x2*y1^2-2*x3^2*y1*y2-2*x1^2*y3*y2+z1^2*y2^2+z3^2*x1^2+z2^2*x3^2+x3^2*z1^2+x3^2*y2^2-2*y3*x2^2*y1-2*z1*y2^2*z3-2*z3^2*x1*x2-2*z1^2*y2*y3+2*x3*z1*z3*x2+x1^2*y3^2-2*x3*x2*y3*y2+x3^2*y1^2-2*x3*x1*y3*y1+z1^2*y3^2+2*x3*x2*y1*y2+x1^2*y2^2-2*z3*x2^2*z1-2*z3^2*y1*y2-2*x1*y3^2*x2-2*z2*x3^2*z1-2*x3*x1*y2^2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3^2*y1^2+z1^2*x2^2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2^2*x1^2-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2^2*y3^2-2*z2^2*x3*x1-2*z2^2*y1*y3-2*z2*z3*x1^2-2*z2*y1^2*z3-2*z2*y3^2*z1-2*x3*z1^2*x2+2*z2*x3*z1*x2+y1^2*x2^2+z3^2*x2^2+z3^2*y2^2+z2^2*y1^2+y3^2*x2^2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2),<br><br> <b>z0</b> = 1/2*(-2*y1*z3*y2*y3^2-2*y2*z1^3*y3-x2*z3*y2^2*x3-y1*z1^2*y3*z3-y1*z1*y2^3-2*y1*z3^3*y2-z1*z3^2*y2^2+z3*y2^2*y3^2+y1*z3*y2^3-2*z1*y2^2*y3^2-y3*z3*y2^3+y3*z1*y2^3-z1^2*y2^2*z3+z3^3*y1^2+z1^3*y2^2+z3*y2*y1^3-2*y1^2*z3*y2^2+z3*y1^2*y3^2-y3*z3*y1^3+y1^2*z1*y3^2+z1^3*y3^2+z3^3*y2^2-y2*z1*x2^2*y1+y2*z1*x2^2*y3-y1*y3*z1*z3^2-2*y2*z1*y3*y1^2+y2*y3*z3*y1^2-y2*z3*x2^2*y3+y2*y3*z1*z3^2+y2*y3^3*z1+y1*y3*z1*y2^2+y2*z1^2*y3*z3+y2*z3*x2^2*y1-y1*y3^3*z1+y1*y3*z3*y2^2+y1*z1^2*y2*z3-z3*x2^3*x3+x2^3*z1*x3+x2*y2^2*z1*x3-x1*z1*x2^3+z1*y1*y2*y3^2+z1*y1^2*y2^2+z1*z3^2*y1*y2+z2*y1^3*y3-2*z2^3*y3*y1+z2*x2^2*x3^2+z2*x2^2*x1^2-2*z2*x1^2*x3^2-z2*y2*y1^3-z2*x3*x2*y3^2+z2*y1*z1^2*y3-2*z2^3*x3*x1+z2^3*x3^2+z2^3*x1^2+z2^2*x3*z3*x1+z2^2*y1*z3*y2-z2^2*x1*z1*x2+z2^2*y3*z1*y2+z2^2*x3*z1*x2-z2^2*x3*z3*x2+z2^2*y1*z1*y3-z2^2*z1*y3^2-z2*z3^2*y2*y3-2*z2*y1*y3*y2^2+z2*y1*y2*y3^2-z2^2*y1*z1*y2+z2^2*x3*z1*x1-z2*z3^2*x3*x2+z2*z3^2*x3*x1-z2*z1^2*x1*x2+z2*y1^2*y3*y2+z2*z3^2*y1*y3-z2*y1^2*x2*x1+z2*y1^2*x3*x1-z2*y1*x1^2*y2+z2*y1*y3*x3^2+z2*z1^2*x3*x1+z2*y1^2*x2^2+z2*y3^2*x2^2+z2*x3^3*x1-z2^2*z3*x1^2-z2^2*z1*x3^2-z2^2*z3*y1^2-z2*y3*x3^2*y2+2*z2*x3*x1*y2*y1+z2*y1^2*y2^2+z2*y3*y1*x1^2+2*z2*x3*x2*y3*y1-z2*z3^2*y1^2+z2*y3^2*y2^2-z2*y3^3*y2+z2*y1*y3^3+z2*x3*z1^2*x2-4*z2*x3*x1*y3*y1+2*z2*x3*x1*y3*y2+2*z2*x1*x2*y3*y1+z2*z1^2*y2*y3+z2*z3^2*y1*y2-z2*x1*y3^2*x2-2*z2*x3*x1*y2^2+z2*x1^3*x3+z2*x2*x1*x3^2-2*z2*y3*x2^2*y1-z2*x3^2*z1^2+z2*x1^2*y2^2+z2*x3^2*y2^2+z2*x2*x1^2*x3-2*z2*x2^2*x3*x1-z2*x3^2*y1*y2-z2*x2*x1^3-x2*x1*z1*y2^2+x2*x1*z3*y2^2+z2^2*z3*x2*x1-z2^2*y3*z3*y2+z2^2*y3*z3*y1+z1^3*x3^2-z2*x3*x2*y1^2+x1*z3*x2^3-y3*z3*x1^2*y2-y3*y1*z3*x1^2-2*y3^2*z3*x1*x2-2*z1*y3*x1^2*y2+x1*z1^2*z3*x2+2*z3*y2*y1*x3*x2+z1*x2^2*x3*x1-2*x1^2*x3*z1*x2+x1^2*x3*z3*x2-z3^2*x3*z1*x1+z3^2*z1*x2*x1+x3^2*x1*z1*x2-2*x3^2*z3*x2*x1+z1^2*x3*z3*x2-z1^2*x3*z3*x1-y3*x3^2*z1*y1+2*z3*y1*x1*y3*x2+2*z3*y2*x1*y3*x2-4*z3*y2*x2*y1*x1+2*z3*y2*y1*x3*x1+2*z1*y3*y1*x3*x2+z3*y1^2*x2*x1-z3*y1^2*x3*x1-z3*y1^2*x3*x2-y1*x3^2*y2*z1+z3*y2*y1*x1^2-z3*y2^2*x3*x1+z3*x2^2*x3*x1+z1*y2^2*x1^2+z3^2*x3*z1*x2+z3^3*x1^2+z1^3*x2^2+z2*z3^2*x1*x2-z2*z1^2*y3^2-z2*x1^2*y3*y2-z2*x2*x3^3+z3^3*x2^2-z2*y1*z1^2*y2-z2*z3^2*x1^2-2*z2*y1^2*y3^2+z2*y3^2*x3*x1+z2^3*y3^2+z2^3*y1^2-4*z1*y2*x3*x2*y3-2*z3*y1*x3^2*y2-z1*y2^2*x3*x1+z1*y2*y3*x3^2+2*z1*y2*y1*x3*x2+2*z1*y2*x1*y3*x2+z3*y2^2*x3^2+x3^3*z1*x2-x3^3*z1*x1+y1^2*x3^2*z1+y1^2*z1*x2^2+z3*x1^2*x3^2+y3^2*x1^2*z1+y3^2*z3*x2^2+y3^2*z3*x1^2+y1^2*z3*x3^2-z3*x1^3*x3-2*z1^3*x3*x2-2*z3^3*x1*x2-z3^2*x2^2*z1-z3*z1^2*x2^2+z1*x3^2*x1^2+x1^3*z3*x2-2*z1*x2^2*x3^2+z1*x2^2*x1^2+z3*x2^2*x3^2-2*z3*x2^2*x1^2+2*z1*y2*x3*x1*y3+z1*y3^2*x3*x2-z1*y3^2*x1*x2-z1*y3^2*x3*x1-y3*z1*x2^2*y1-2*y1^2*z1*x3*x2-y3*z3*x2^2*y1)/(-2*x3*x2*y1^2-2*x3^2*y1*y2-2*x1^2*y3*y2+z1^2*y2^2+z3^2*x1^2+z2^2*x3^2+x3^2*z1^2+x3^2*y2^2-2*y3*x2^2*y1-2*z1*y2^2*z3-2*z3^2*x1*x2-2*z1^2*y2*y3+2*x3*z1*z3*x2+x1^2*y3^2-2*x3*x2*y3*y2+x3^2*y1^2-2*x3*x1*y3*y1+z1^2*y3^2+2*x3*x2*y1*y2+x1^2*y2^2-2*z3*x2^2*z1-2*z3^2*y1*y2-2*x1*y3^2*x2-2*z2*x3^2*z1-2*x3*x1*y2^2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3^2*y1^2+z1^2*x2^2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2^2*x1^2-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2^2*y3^2-2*z2^2*x3*x1-2*z2^2*y1*y3-2*z2*z3*x1^2-2*z2*y1^2*z3-2*z2*y3^2*z1-2*x3*z1^2*x2+2*z2*x3*z1*x2+y1^2*x2^2+z3^2*x2^2+z3^2*y2^2+z2^2*y1^2+y3^2*x2^2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2), <br><br><br><b>y0</b> = 1/2*(z2^2*z1^2*y2+y3^3*x2^2+z1^2*y3^3+x1^2*y2^3+z2^3*z3*y1-z2^3*z1*y1+z2^3*z1*y3+x3^2*y1^3+2*x3*z1*y1*z3*x2-2*z2*y1^3*z3-z2*x3^2*y2*z1-x3*x2*y3*y2^2+x3*x2*y3*y1^2+x3*x2*y3*x1^2-x3*x1*y3*z1^2-x3*x1*y3*y1^2-x3*x2*z1^2*y3+x3^2*y1*x1^2-2*x3*x2*y1*x1^2+x3^2*y1*z1^2+x3*x1*y2*z1^2+x3*x1*y2*y1^2+y2*x3*x2*y1^2-y2*x3*x2*z3^2-y2*x3*x2*y3^2+z1*z3^3*y2-z1*z3^3*y1+y1*x3*x2*y3^2+y2*x3*x1*z3^2+y2*x3*x1*y3^2+z1*y3*z3*y2^2-z1*y3*z3*y1^2+z1*z3*y2*x3^2+z1*z3*y2*y3^2-z1*z3*y1*y3^2-z1*z3*y1*x3^2+z3^2*y2^3-x1*x2^3*y1-x1^3*y2*x2+z3^2*y1*x1^2+y1*x3^3*x2-y1*x3^3*x1-z1^3*y3*z3-z1^2*y3*y2^2+y2*x3^3*x1+2*z1*x2*y2*z3*x1-x1^2*y3*y2^2-2*x1^2*y3*x2^2+x1*x2^3*y3+x1^3*x2*y3-z1*x2^2*y1*z3-z1^2*x2*y2*x3+x1^2*z1*y2*z3+x1*x2*y3*y1^2-x1*x2*y1*y2^2+x1*x2*z1^2*y3+z1^2*y3*z3^2+z1^2*y3*x3^2+y3*x2^2*x3^2+x1^2*y3*z3^2+x1^2*y3*x3^2-x1^2*y2*y3^2-2*z1^2*y2*z3^2-z1^2*y2*y3^2-y3*x2^2*y1^2+y1*x2^2*z1^2+y3*x2^2*z3^2+x1^2*y3^3-2*z1*y2*z3*x2^2+z1^2*y2^3+z1^2*y2*x2^2-2*z1*y2^3*z3-y1*x2^2*y3^2+y1*x2^2*x1^2+2*z3*x2*y2*z1*x3-z3^2*x2*y2*x1-z3^2*x1*y1*x2-2*x3^2*y2*x1^2-x3^2*y1*y2^2+x3^2*y2*x2^2+x3*x1^3*y2+x1*y1*x3*y2^2+x1*y1*x3*x2^2+x1*x2*y3*y2^2-z2*z3^3*y2+z2*z1^3*y3-y1*x3*x1*z3^2-y1*x3*x1*y3^2+y1*x3*x2*z3^2+z1*z3*y2*y1^2-z1*z3*x2^2*y3+z1*y1*z3*y2^2+2*z1*z3*x1*x2*y3-z1*z3*x1^2*y3+y1*z1^2*z3^2+z1^3*y2*z3+y1^3*x2^2-2*x3*x1*y2*x2^2+x3^2*y2^3-x1*y2*x2*z1^2-x1*y2*x2*y1^2-z3^2*y1*y2^2-z3^2*y2*y1^2+x2*y1*x1*x3^2+x1*y2*x2*y3^2+x1*y2*x2*x3^2-y2*x3^3*x2-2*x1*y3^3*x2+z3^2*y2*x2^2-2*x1*y3*x2*z3^2+y2*x3*x2*x1^2-2*x1*y3*x2*x3^2+x2*y1*x1*y3^2+z3^2*y1^3-z2^2*y1^2*y3+z2^2*x3^2*y2-z2^2*y1*y3^2-z2^3*y3*z3-z2^2*x3*x2*y3-2*z2^2*y2*x3*x1-2*z2^2*z1*z3*y2+z2^2*z1*z3*y1+z2^2*x1*y3*x2-z2^2*x2*y1*x1+z2*y1*z3*y2^2+z2*z3*y2*y1^2+z2*z1^2*y3*z3+z2*z3*x2^2*y1-z2*z3*x2^2*y3+z2^2*z1*y3*z3-z2^2*x3*x1*y3-z2^2*y1*x3*x1+z2^2*y1*x3*x2+z2*z3*y1*x3^2+z2*z3*y1*y3^2-z2*z3*y2*y3^2+z2*y1*z1*z3^2+2*z2*x3*y2*z3*x1+2*z2*z3*x1*y1*x3-z2*z3*x1^2*y3-z2*z3*x1^2*y2+z2*z1*z3^2*y2-z2*z3*y2*x3^2+z2^2*y3*z3^2+z2*y3*z1*y2^2-z2*x1^2*y2*z1+z2*z1^2*y2*z3+z2*z1*y2*y3^2-2*z2*y1*z3*x1^2-2*z2*y3*z1*z3^2-2*z2*y3*z1*x3^2-z2*y3*z3*y2^2+z2^2*y1^3+2*z2*z3*x1*x2*y1+2*z2*z3*x1*x2*y3+z2*y1*z1*y3^2-4*z2*x3*y1*z3*x2+z2*z1*x2^2*y3+z2*x1^2*z1*y3-4*z2*x1*x2*z1*y3+2*z2*x3*z1*x1*y3-z2*y1*z1*y2^2+z2*z1*y3*y1^2-2*z2*y3^3*z1-2*z2^2*y1*z3^2+z2^2*x1^2*y2+z2^2*y1*x1^2+z2^2*y3*x3^2+z2^2*y1*z1^2+z2^2*z3^2*y2+2*z2*z1*x3*x2*y1+2*z2*z1*x3*x1*y2+2*z2*x3*x2*z1*y3-z2*z1^3*y2-z2*x3^2*z1*y1-2*z2*y1*z3*z1^2+z2^2*y3^3+z2*y3*z3*y1^2-2*z2^2*z1^2*y3+x3*x2*y1*y2^2-x3*x2^3*y3+x3*x1*y3*y2^2-2*x3^2*y1*x2^2-2*x3*x2*y1*z1^2-2*x3*x2*y1^3+x3*x1*y3*x2^2-2*x3*x1*y2^3-z2*z1*y2*y1^2-4*x3*z1*y2*z3*x1-z2*z1*x2^2*y1+z2*z3^3*y1+x1^2*y2*x2^2+x3*x2^3*y1-x3^2*y2*y1^2-x3*x1^3*y3)/(-2*x3*x2*y1^2-2*x3^2*y1*y2-2*x1^2*y3*y2+z1^2*y2^2+z3^2*x1^2+z2^2*x3^2+x3^2*z1^2+x3^2*y2^2-2*y3*x2^2*y1-2*z1*y2^2*z3-2*z3^2*x1*x2-2*z1^2*y2*y3+2*x3*z1*z3*x2+x1^2*y3^2-2*x3*x2*y3*y2+x3^2*y1^2-2*x3*x1*y3*y1+z1^2*y3^2+2*x3*x2*y1*y2+x1^2*y2^2-2*z3*x2^2*z1-2*z3^2*y1*y2-2*x1*y3^2*x2-2*z2*x3^2*z1-2*x3*x1*y2^2+2*x3*x1*y3*y2+2*z1*z3*y2*y3+2*x1*x2*y3*y2+2*x1*x2*y3*y1-2*x1*x2*y1*y2+2*x3*x2*y3*y1+2*z1*y1*z3*y2-2*z1*z3*y1*y3+z3^2*y1^2+z1^2*x2^2+2*x3*x1*y2*y1-2*z2*x3*z3*x2+2*z2*x3*z1*x1-2*z2*x1*z1*x2+2*z2*x3*z3*x1-2*x3*z1*z3*x1+z2^2*x1^2-2*z2*y3*z3*y2+2*z2*y3*z1*y2+2*z2*y3*z3*y1-2*z2*y1*z1*y2+2*z2*z3*x2*x1+z2^2*y3^2-2*z2^2*x3*x1-2*z2^2*y1*y3-2*z2*z3*x1^2-2*z2*y1^2*z3-2*z2*y3^2*z1-2*x3*z1^2*x2+2*z2*x3*z1*x2+y1^2*x2^2+z3^2*x2^2+z3^2*y2^2+z2^2*y1^2+y3^2*x2^2+2*z1*z3*x2*x1+2*z2*y1*z1*y3+2*z2*y1*z3*y2)<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>ну, как вам аналитическое решение? ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269573</guid>
        <pubDate>Wed, 24 Dec 2003 12:13:16 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269573</link>
        <description><![CDATA[experimenter:  так&#33; великий Maple решил двумерную задачу. вот центр для двумерной задачи.<br><!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><br>y0 = -1/2*(-x2^2*x1-y2^2*x1-x2*x3^2-x1^2*x3-y1^2*x3+x1*x3^2+x2^2*x3+y2^2*x3+x2*x1^2+x2*y1^2+x1*y3^2-x2*y3^2)/(x1*y2+y1*x3-y2*x3-x1*y3-x2*y1+x2*y3), <br>x0 = 1/2*(-x1^2*y3+x1^2*y2-x3^2*y2+y1^2*y2+y1*y3^2+y3*x2^2-y1*x2^2-y1*y2^2+y1*x3^2-y3^2*y2-y1^2*y3+y3*y2^2)/(x1*y2+y1*x3-y2*x3-x1*y3-x2*y1+x2*y3)<br><!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>гляньте правильно или нет, м? <br><br><span style='color:gray'><b>Добавлено в</b> <time class="tag-mergetime" datetime="2003-12-24T12:21:47+00:00">24.12.03, 12:21</time></span><br> ан, нет. второе уравнение не лишнее. так. сейчас Maple нам все решит. скажите мне, плиз, как написать уравнение плоскости через три точки, а то неохота определитель расписывать. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269565</guid>
        <pubDate>Wed, 24 Dec 2003 12:01:42 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269565</link>
        <description><![CDATA[experimenter:  <!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>while&#40;1&#41;{}<!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br>вот это вещь&#33; <!--emo&:D--><img src='http://forum.sources.ru/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo--> да, wormball? а то я чего-то поменьше вычислений захотел. <!--emo&:D--><img src='http://forum.sources.ru/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->  <br><br><span style='color:gray'><b>Добавлено в</b> <time class="tag-mergetime" datetime="2003-12-24T12:05:51+00:00">24.12.03, 12:05</time></span><br> мне кажется, что второе уравнение, вообщем, лишнее, не так ли? ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269561</guid>
        <pubDate>Wed, 24 Dec 2003 11:50:47 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269561</link>
        <description><![CDATA[wormball:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>experimenter</b>, 24.12.03, 14:25<br>желательно, чтобы было как можно вычислений<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>ну и извращённые утебя желания&#33; <!--emo&:)--><img src='http://forum.sources.ru/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> <br>а вобще я думаю такая система решается аналитически ]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269557</guid>
        <pubDate>Wed, 24 Dec 2003 11:46:11 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269557</link>
        <description><![CDATA[experimenter: <!--QuoteBegin-Lucifer+24.12.03, 11:37--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Lucifer @ 24.12.03, 11:37)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>experimenter</b>, 24.12.03, 11:34<br>точка являеется центром вписанной окружности<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>формализацию этого я и напписал <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> понятно. но я не считаю, что это самый легкий путь. как ты предполагаешь решать задачу, формализированную тобой? численная оптимизация? не. <br>это курам на смех. не катит так. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269545</guid>
        <pubDate>Wed, 24 Dec 2003 11:34:43 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269545</link>
        <description><![CDATA[experimenter:  <!--QuoteBegin-Lucifer+24.12.03, 11:28--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Lucifer &#064; 24.12.03, 11:28)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Уравнение 1: расстояние до вершин одинаково<br>Уравнение 2: лежит в плоскости треугольника <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>да, ты чего, Lucifer?  <!--emo&:blink:--><img src='http://forum.sources.ru/html/emoticons/blink.gif' border='0' style='vertical-align:middle' alt='blink.gif' /><!--endemo--> зачем нам два уравнения, тогда сразу будем решать одно уравнение:<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1--><br>точка являеется центром описанной окружности<br><!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br>вот я буду какую-то оптимизационную задачу решать с определенной точностью, еще метод Ньютона подключим или еще чего-нибудь численное. не&#33; так не катит абсолютно. <!--emo&&lt;_&lt;--><img src='http://forum.sources.ru/html/emoticons/dry.gif' border='0' style='vertical-align:middle' alt='dry.gif' /><!--endemo--><br><br>уж лучше радиус по формуле Герона найти и искать путевую точку пересечения двух окружностей, чем так, как ты предлагаешь, но это все равно отстой какой-то. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269538</guid>
        <pubDate>Wed, 24 Dec 2003 11:25:13 +0000</pubDate>
        <title>центр описанной окружности</title>
        <link>https://forum.sources.ru/index.php?showtopic=41433&amp;view=findpost&amp;p=269538</link>
        <description><![CDATA[experimenter:  <b>привет всем&#33;</b><br>проблема такова: есть у меня треугольник в трехмерном пространстве, т.е. каждая его вершина задана тремя координатами. как бы мне найти координаты точки, являющейся центром описанной окружности?<br>желательно, чтобы было как можно вычислений.<br>спасибо заранее. ]]></description>
        <author>experimenter</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	