<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Verlängerung einer Linie]]></title><description><![CDATA[<p>Hi.<br />
Ich brauche eine Berechnung die eine Verlängerung einer Linie zulässt.<br />
Beispiel:</p>
<pre><code>x    

         b          
    a
</code></pre>
<p>Ich habe eine Linie von a zu b, möchte aber, dass die von a durch b zu x läuft. Nun fehlt mir aber die Berechnung, um die Linie zu verlängern denn ich brauche ja die Position von x.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250561/verlängerung-einer-linie</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 00:38:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250561.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Sep 2009 11:59:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 11:59:04 GMT]]></title><description><![CDATA[<p>Hi.<br />
Ich brauche eine Berechnung die eine Verlängerung einer Linie zulässt.<br />
Beispiel:</p>
<pre><code>x    

         b          
    a
</code></pre>
<p>Ich habe eine Linie von a zu b, möchte aber, dass die von a durch b zu x läuft. Nun fehlt mir aber die Berechnung, um die Linie zu verlängern denn ich brauche ja die Position von x.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781702</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Sun, 20 Sep 2009 11:59:04 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:06:37 GMT]]></title><description><![CDATA[<p>Du möchtest eine Linie durch einen Punkt laufen lassen, aber kennst die Position dieses Punktes nicht? Wie soll man das denn verstehen?</p>
<p>Sorry, aber ich verstehe die Fragestellung und erst recht, was das mit C++ zu tun hat nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781704</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:06:37 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:06:41 GMT]]></title><description><![CDATA[<p>Der Punkt x wird dadurch nicht eindeutig beschrieben, er kann sich ja irgendwo auf der Verlängerung befinden. Hast du noch weitere Bedingungen?</p>
<p>Ich würde das mit Vektoren rechnen, dann bist du flexibler als mit Geradengleichungen (z.B. bei vertikalen Geraden). Punkte auf der Gerade von a nach b (genauer deren Ortsvektoren) sind gegeben durch folgende Gleichung, wobei <code>t</code> ein wählbarer Parameter ist (der könnte eben durch eine weitere Bedingung eingeschränkt werden). Für <code>t &gt; 1</code> ist <code>x</code> auf der Verlängerung jenseits <code>b</code> .</p>
<pre><code>r = a + (b-a) * t
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1781705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781705</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:18:24 GMT]]></title><description><![CDATA[<p>Hi.<br />
Also es geht genauer darum, dass Punkt a irgendwo mittig auf dem Bildschirm liegt und Punkt b irgendwo anders. Nun soll es aber so sein, auch wenn Punkt b nicht am Bildschirmrand liegt, dass der Strich bis zum Bildschirmrand verlängert werden soll.<br />
Hier nochmal deutlicher: Punkt a ist in Mitte, Punkt b irgendwo zwischen Mitte und Bildschirmrand (schwarze Linie). Punkt x soll jetzt am Bildschirmrand liegen (also muss die Linie mindestens um die hälfte der maximalen Bildschirmbreite / Höhe verlängert werden) und die Linie dahingehend verlängert werden (rot):<br />
<a href="http://www.abload.de/img/a2kuc.png" rel="nofollow">http://www.abload.de/img/a2kuc.png</a></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781709</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:22:57 GMT]]></title><description><![CDATA[<p>Dann schneidest du die Gerade von a nach b mit den Bildschirmrändern, und du hast x eindeutig bestimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781713</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:27:25 GMT]]></title><description><![CDATA[<p>Hi.<br />
Irgendwie weiß ich nicht so recht wie ich das anstellen soll. Wie berechne ich denn wo die sich schneiden?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781714</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Verlängerung einer Linie on Sun, 20 Sep 2009 12:29:20 GMT]]></title><description><![CDATA[<p>Das ist recht einfach:</p>
<p><a href="http://en.wikipedia.org/wiki/Line-line_intersection" rel="nofollow">http://en.wikipedia.org/wiki/Line-line_intersection</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781716</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 20 Sep 2009 12:29:20 GMT</pubDate></item></channel></rss>