<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: пересечение эллипса и прямой. Перенос формулы в код]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13570&amp;type=atom" />
	<updated>2018-03-24T23:13:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13570</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пересечение эллипса и прямой. Перенос формулы в код]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124226#p124226" />
			<content type="html"><![CDATA[<p>Пересчитал, получил немного другое квадратное уравнение и оно выдало правильное решение.<br />Кому интересно вот квадратное уравнение:</p><p>a - большая полуось эллипса<br />b - малая полуось эллипса<br />x1, y1 - точка отрезка<br />x2, y2&nbsp; - точка отрезка</p><br /><p>x21 := x2 - x1 ; запишу так что бы конечная формула была не такая громоздкая<br />y21 := y2 - y1 ; запишу так что бы конечная формула была не такая громоздкая</p><p>Само квадратное уравнение:<br /><span style="color: green">A</span>*<span style="color: red">x**2</span> + <span style="color: green">B</span>*<span style="color: red">x</span> + <span style="color: green">C</span> = 0</p><p><span style="color: green">(1/(a**2) + y21**2/(b**2*x21**2))</span>*<span style="color: red">x**2</span> + <span style="color: green">((2*y1*y21)/(b**2*x21) - (2*x1*y21**2)/(b**2*x21**2))</span>*<span style="color: red">x</span> + <span style="color: green">(y21**2*x1**2)/(b**2*x21**2) - (2*y1*y21*x1)/(b**2*x21) + y1**2/b**2 - 1</span> = 0</p><p>Уравнение без учета того что эллипс смещен и без учета наклона под углом.</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2018-03-24T23:13:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124226#p124226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пересечение эллипса и прямой. Перенос формулы в код]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124224#p124224" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Интересно, а какая практическая ценность у скрипта?</p></blockquote></div><p>Скрипт будет реагировать.</p><p>Каноническое уравнение эллипса:<br />x^2/a^2 + y^2/b^2 = 1</p><p>Уравнение прямой:<br />(x - x1)/(x2-x1) = (y-y1)/(y2-y1)</p><p>Нашел кое-что тут <a href="https://ru.stackoverflow.com/questions/623884/%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BA%D0%B0-%D0%B8-%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%81%D0%B0">https://ru.stackoverflow.com/questions/ … 1%81%D0%B0</a></p><p>Из предпоследнего поста решил я получить &quot;y&quot; из прямой, из эллипса и приравнять. Затем куча текста и пришел к квадратному уравнению. Проверил все несколько раз, вбил цифры, но ответ не правильный <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><p>Так вот автор ответа(предпоследний пост) выразил &quot;y&quot; из канонического уравнения эллипса и получил это:<br />y=+-sqrt((1/b^2)-(x^2/a^2*b^2))</p><p>Когда я сам на листочке выразил &quot;y&quot;, то получило другое:<br />y = sqrt(b^2 - (b^2*x^2)/a^)<br />Вот сижу и думаю или я дурак или автор ответа ошибся? Скорее всего автор ответа ошибся и вместо положенного умножения он поделил.</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2018-03-24T21:21:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124224#p124224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пересечение эллипса и прямой. Перенос формулы в код]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124223#p124223" />
			<content type="html"><![CDATA[<p>Интересно, а какая практическая ценность у скрипта?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2018-03-24T17:48:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124223#p124223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: пересечение эллипса и прямой. Перенос формулы в код]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124222#p124222" />
			<content type="html"><![CDATA[<p>Добрый вечер.<br />Есть эллипс вида:<br />x*x/25 + y*y/4 = 1<br />и прямая вида:<br />-4x+2y+6=0<br />Надо найти пересекаются ли? </p><p>В ручную на листочке это все решается вот так:<br />из прямой выражаем &quot;y&quot;:<br />y = (4x-6)/2<br />и подставляем этот &quot;y&quot; в уравнение эллипса:<br />x*x/25 + ((4x-6)/2)*((4x-6)/2)/4=1<br />Приведу в более удобный вид:<br />x*x/25 + (2x-3)*(2x-3)/4=1<br />Далее все это приводится к виду квадратного уравнения:<br />10.4*x*x - 3*x + 21.5 = 0<br />Перенести квадратное уравнение в код и решить его я могу, но вот как это все собрать в коде я без понятия. Помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2018-03-24T17:47:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124222#p124222</id>
		</entry>
</feed>
