<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://geometrie.idea-sketch.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peterpummel</id>
	<title>Geometrie-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://geometrie.idea-sketch.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peterpummel"/>
	<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/wiki/Spezial:Beitr%C3%A4ge/Peterpummel"/>
	<updated>2026-07-08T17:34:22Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22111</id>
		<title>Das WIKI für die Veranstaltung Lineare Algebra analytische Geometrie</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22111"/>
		<updated>2013-03-11T17:06:19Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: Änderung 22108 von Peterpummel (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin:0; margin-right:4px; border:1px solid #27408B; padding: 1em 1em 1em 1em; background-color:#B9D0F0; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
{|width=90%| style=&amp;quot;background-color:#B9D0F0; padding:1em&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;!--- hier drüber nichts eintragen ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Übungsaufgaben=&lt;br /&gt;
*[[Serie_01_12_13]]&lt;br /&gt;
*[[Serie_02_12_13]]&lt;br /&gt;
*[[Serie_03_12_13]]&lt;br /&gt;
*[[Serie_04_12_13]]&lt;br /&gt;
*[[Serie_05_12_13]]&lt;br /&gt;
*[[Serie_06_12_13]]&lt;br /&gt;
*[[Serie_07_12_13]]&lt;br /&gt;
&lt;br /&gt;
=Koordinatengeometrie=&lt;br /&gt;
*[[Koordinatengeometrie?]]&lt;br /&gt;
*[[Kreise_2012_13]]&lt;br /&gt;
*[[Geraden_2012_13]]&lt;br /&gt;
*[[Parameterdarstellungen_2012_13]]&lt;br /&gt;
&lt;br /&gt;
*[[Bresenham-Algorithmus (in Arbeit)]]&lt;br /&gt;
&lt;br /&gt;
=Vektoren und der Vektorraumbegriff=&lt;br /&gt;
*[[gerichtetet physikalische Größen_2012_13]]&lt;br /&gt;
*[[Pfeilklassen_2012_13]]&lt;br /&gt;
*[[Gruppen, abelsche Gruppen 2012_12]]&lt;br /&gt;
*[[Die abelsche Gruppe der Pfeilklassen 2012_13]]&lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Paare reeller Zahlen 2012_13]] &lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Tripel reeller Zahlen 2012_13]]&lt;br /&gt;
*[[Vektorräume_2012_13]]&lt;br /&gt;
*[[Isomorphie von Gruppen 2012_13]]&lt;br /&gt;
*[[Lineare Abbildungen, Vektorraumisomorphismus 2012_13]]&lt;br /&gt;
*[[Linearkombinationen 2012_13]]&lt;br /&gt;
*[[Erzeugendensystem 2012_13]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- hier drunter nichts eintragen ---&amp;gt;&lt;br /&gt;
[[Kategorie:Linalg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22110</id>
		<title>Das WIKI für die Veranstaltung Lineare Algebra analytische Geometrie</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22110"/>
		<updated>2013-03-11T17:03:44Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: Änderung 22109 von Peterpummel (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin:0; margin-right:4px; border:1px solid #27408B; padding: 1em 1em 1em 1em; background-color:#B9D0F0; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
{|width=90%| style=&amp;quot;background-color:#B9D0F0; padding:1em&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;!--- hier drüber nichts eintragen ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Übungsaufgaben=&lt;br /&gt;
*[[Serie_01_12_13]]&lt;br /&gt;
*[[Serie_02_12_13]]&lt;br /&gt;
*[[Serie_03_12_13]]&lt;br /&gt;
*[[Serie_04_12_13]]&lt;br /&gt;
*[[Serie_05_12_13]]&lt;br /&gt;
*[[Serie_06_12_13]]&lt;br /&gt;
*[[Serie_07_12_13]]&lt;br /&gt;
&lt;br /&gt;
=Koordinatengeometrie=&lt;br /&gt;
*[[Koordinatengeometrie?]]&lt;br /&gt;
*[[Kreise_2012_13]]&lt;br /&gt;
*[[Geraden_2012_13]]&lt;br /&gt;
*[[Parameterdarstellungen_2012_13]]&lt;br /&gt;
&lt;br /&gt;
*[[Bresenham-Algorithmus für Geraden]]&lt;br /&gt;
&lt;br /&gt;
=Vektoren und der Vektorraumbegriff=&lt;br /&gt;
*[[gerichtetet physikalische Größen_2012_13]]&lt;br /&gt;
*[[Pfeilklassen_2012_13]]&lt;br /&gt;
*[[Gruppen, abelsche Gruppen 2012_12]]&lt;br /&gt;
*[[Die abelsche Gruppe der Pfeilklassen 2012_13]]&lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Paare reeller Zahlen 2012_13]] &lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Tripel reeller Zahlen 2012_13]]&lt;br /&gt;
*[[Vektorräume_2012_13]]&lt;br /&gt;
*[[Isomorphie von Gruppen 2012_13]]&lt;br /&gt;
*[[Lineare Abbildungen, Vektorraumisomorphismus 2012_13]]&lt;br /&gt;
*[[Linearkombinationen 2012_13]]&lt;br /&gt;
*[[Erzeugendensystem 2012_13]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- hier drunter nichts eintragen ---&amp;gt;&lt;br /&gt;
[[Kategorie:Linalg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22109</id>
		<title>Das WIKI für die Veranstaltung Lineare Algebra analytische Geometrie</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22109"/>
		<updated>2013-03-11T17:01:53Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Koordinatengeometrie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin:0; margin-right:4px; border:1px solid #27408B; padding: 1em 1em 1em 1em; background-color:#B9D0F0; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
{|width=90%| style=&amp;quot;background-color:#B9D0F0; padding:1em&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;!--- hier drüber nichts eintragen ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Übungsaufgaben=&lt;br /&gt;
*[[Serie_01_12_13]]&lt;br /&gt;
*[[Serie_02_12_13]]&lt;br /&gt;
*[[Serie_03_12_13]]&lt;br /&gt;
*[[Serie_04_12_13]]&lt;br /&gt;
*[[Serie_05_12_13]]&lt;br /&gt;
*[[Serie_06_12_13]]&lt;br /&gt;
*[[Serie_07_12_13]]&lt;br /&gt;
&lt;br /&gt;
=Koordinatengeometrie=&lt;br /&gt;
*[[Koordinatengeometrie?]]&lt;br /&gt;
*[[Kreise_2012_13]]&lt;br /&gt;
*[[Hesseform_von_Geraden_2012_13]]&lt;br /&gt;
*[[Parameterdarstellungen_2012_13]]&lt;br /&gt;
&lt;br /&gt;
*[[Bresenham-Algorithmus_für_Geraden_2012_13]]&lt;br /&gt;
&lt;br /&gt;
=Vektoren und der Vektorraumbegriff=&lt;br /&gt;
*[[gerichtetet physikalische Größen_2012_13]]&lt;br /&gt;
*[[Pfeilklassen_2012_13]]&lt;br /&gt;
*[[Gruppen, abelsche Gruppen 2012_12]]&lt;br /&gt;
*[[Die abelsche Gruppe der Pfeilklassen 2012_13]]&lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Paare reeller Zahlen 2012_13]] &lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Tripel reeller Zahlen 2012_13]]&lt;br /&gt;
*[[Vektorräume_2012_13]]&lt;br /&gt;
*[[Isomorphie von Gruppen 2012_13]]&lt;br /&gt;
*[[Lineare Abbildungen, Vektorraumisomorphismus 2012_13]]&lt;br /&gt;
*[[Linearkombinationen 2012_13]]&lt;br /&gt;
*[[Erzeugendensystem 2012_13]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- hier drunter nichts eintragen ---&amp;gt;&lt;br /&gt;
[[Kategorie:Linalg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22108</id>
		<title>Das WIKI für die Veranstaltung Lineare Algebra analytische Geometrie</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Das_WIKI_f%C3%BCr_die_Veranstaltung_Lineare_Algebra_analytische_Geometrie&amp;diff=22108"/>
		<updated>2013-03-11T17:01:10Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Koordinatengeometrie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin:0; margin-right:4px; border:1px solid #27408B; padding: 1em 1em 1em 1em; background-color:#B9D0F0; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
{|width=90%| style=&amp;quot;background-color:#B9D0F0; padding:1em&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;!--- hier drüber nichts eintragen ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Übungsaufgaben=&lt;br /&gt;
*[[Serie_01_12_13]]&lt;br /&gt;
*[[Serie_02_12_13]]&lt;br /&gt;
*[[Serie_03_12_13]]&lt;br /&gt;
*[[Serie_04_12_13]]&lt;br /&gt;
*[[Serie_05_12_13]]&lt;br /&gt;
*[[Serie_06_12_13]]&lt;br /&gt;
*[[Serie_07_12_13]]&lt;br /&gt;
&lt;br /&gt;
=Koordinatengeometrie=&lt;br /&gt;
*[[Koordinatengeometrie?]]&lt;br /&gt;
*[[Kreise_2012_13]]&lt;br /&gt;
*[[Geraden_2012_13]]&lt;br /&gt;
*[[Parameterdarstellungen_2012_13]]&lt;br /&gt;
&lt;br /&gt;
*[[Bresenham-Algorithmus für Geraden]]&lt;br /&gt;
&lt;br /&gt;
=Vektoren und der Vektorraumbegriff=&lt;br /&gt;
*[[gerichtetet physikalische Größen_2012_13]]&lt;br /&gt;
*[[Pfeilklassen_2012_13]]&lt;br /&gt;
*[[Gruppen, abelsche Gruppen 2012_12]]&lt;br /&gt;
*[[Die abelsche Gruppe der Pfeilklassen 2012_13]]&lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Paare reeller Zahlen 2012_13]] &lt;br /&gt;
*[[Die abelsche Gruppe der geordneten Tripel reeller Zahlen 2012_13]]&lt;br /&gt;
*[[Vektorräume_2012_13]]&lt;br /&gt;
*[[Isomorphie von Gruppen 2012_13]]&lt;br /&gt;
*[[Lineare Abbildungen, Vektorraumisomorphismus 2012_13]]&lt;br /&gt;
*[[Linearkombinationen 2012_13]]&lt;br /&gt;
*[[Erzeugendensystem 2012_13]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- hier drunter nichts eintragen ---&amp;gt;&lt;br /&gt;
[[Kategorie:Linalg]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22107</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22107"/>
		<updated>2013-03-11T17:00:20Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Zusammenfassung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1269&amp;quot; height=&amp;quot;888&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (p_x) + (p_x + 1) \\ (p_y + 1) + (p_y + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot p_x + n_x + 2 \cdot n_y \cdot p_y + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun auch die negativen Steigungen zulassen, spiegeln wir den Endpunkt der Strecke in den ersten Quadranten. Dies geschieht indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot |p_x| \ + 2 \cdot n_x + n_y \cdot 2 \cdot |p_y| + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot |p_x| + n_x + 2 \cdot n_y \cdot |p_y| + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22106</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22106"/>
		<updated>2013-03-11T16:50:57Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1269&amp;quot; height=&amp;quot;888&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (p_x) + (p_x + 1) \\ (p_y + 1) + (p_y + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot p_x + n_x + 2 \cdot n_y \cdot p_y + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( |n_x| \cdot 2 \cdot |p_x| \ + 2 \cdot |n_x| + |n_y |\cdot 2 \cdot |p_y| + |n_y| ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= |n_x| \cdot 2 \cdot |p_x| + |n_x| + 2 \cdot |n_y| \cdot |p_y| + 2 \cdot |n_y| =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22105</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22105"/>
		<updated>2013-03-11T16:49:15Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1269&amp;quot; height=&amp;quot;888&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (p_x) + (p_x + 1) \\ (p_y + 1) + (p_y + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot p_x + n_x + 2 \cdot n_y \cdot p_y + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( |n_x| \cdot 2 \cdot |p_x| \ + 2 \cdot |n_x| + |n_y |\cdot 2 \cdot |p_y| + |n_y| ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= |n_x| \cdot 2 \cdot |p_x| + |n_x| + 2 \cdot |n_y| \cdot |p_y| + 2 \cdot |n_y| =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22104</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22104"/>
		<updated>2013-03-11T16:47:45Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Zusammenfassung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (p_x) + (p_x + 1) \\ (p_y + 1) + (p_y + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot p_x + n_x + 2 \cdot n_y \cdot p_y + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( |n_x| \cdot 2 \cdot |p_x| \ + 2 \cdot |n_x| + |n_y |\cdot 2 \cdot |p_y| + |n_y| ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= |n_x| \cdot 2 \cdot |p_x| + |n_x| + 2 \cdot |n_y| \cdot |p_y| + 2 \cdot |n_y| =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22103</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22103"/>
		<updated>2013-03-11T16:45:44Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (p_x) + (p_x + 1) \\ (p_y + 1) + (p_y + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot p_x + n_x + 2 \cdot n_y \cdot p_y + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22102</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22102"/>
		<updated>2013-03-11T16:43:46Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Zusammenfassung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22101</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22101"/>
		<updated>2013-03-11T15:10:28Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Zusammenfassung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Durch die beiden Fallunterscheidungen in 2.1 und 2.2 kann nun im ersten Quadranten jede Linie  mit positiver Steigung gezeichnet werden. Wollen wir nun in der Lage sein, auch die negativen Steigungen zu zulassen, Spiegeln wir den Endpunkt der Strecke in den ersten Quadranten, indem wir in die passende Gleichung die Absolutbeträge des Punktes und des Normalenvektors einsetzten. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;lt;= 1 &amp;lt;\math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Also für Steigungen mit &amp;lt;math&amp;gt; |m| &amp;gt; 1 &amp;lt;\math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22100</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22100"/>
		<updated>2013-03-11T14:51:28Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIANN7a0IAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICADTe2tCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1b23LbuBm+zj4FRhed7dSmcT6kcnaSbdNNaseZddrZ9iZDSZDENUVqScqHTB6nL9B9hd73mfoDIHW0vKbtOK4msUGAOP3ffwbo7neXkxSd26JM8uywQyLcQTbr54MkGx12ZtVwX3e+e/FNd2Tzke0VMRrmxSSuDjs8op3FOKhFhLnByQBm6ffskBKyL+Oe2Ocxifd7Q4z3BbNqCD9ccdJB6LJMnmf5u3hiy2nct6f9sZ3ER3k/rvyc46qaPj84uLi4iJrVo7wYHYxGveiyHHQQ7DwrDzv1w3OYbmXQBfPdKcbk4KfjozD9fpKVVZz1bQc5qmbJi2+edS+SbJBfoItkUI1h91SZDhrbZDQGOo0Gog5crykQO7X9Kjm3JYxdqnqiq8m047vFmXv/LDyhdE5PBw2S82Rgi8MOjihTUgtpiOFSM8Z1B+VFYrOq7kzqRQ+a6brnib0I87onvyTHRgETkjLppfawM4zTEuhKsmEBmMKOihlUy+oqtb24aOqLDZE9+Acdkk/WzQV0BiAOO9TgPUrEnsJ4T4gagOWFO6jK89TPipEw6PNnRDHFaM8VJBQUCinDKxzaMAsFDQUPhQh9eBjOQ1ce+vDQh7Mb6KzrC0LrhhVKGzrZMp0E6HM/En48AGt06iU6iSPiMyJu975gyO2b+P27gtdVGarKFwSHgtQvtfvl8ZL3pIjdiSKytGqQh+2LbshLsyKhcmlJxkFYzPYlaRtC19dcopIvlhQgm15GxRYq7wnunFAulhYFXXD//c/GkuxeZC5WFPi2K0p+H92/w4IKr6h9o/OhJHV5EwwPtqnuQWMNu/WGUDl2fWuRruykdFtkxhsnRJAA5ZUKbIlAxEChnBJTRATiAqpEI+lKhZjTW44Y0sj1Iwx5EyQ0/OJepyUSMJdrVEG5EeNIMES84eIIUEDe+AEmlEEPIZCAQW514pZlEnEJFaYRhw06s6ecaWEwDuqwOEWMIObGEoWoRJIi5Uwn4c6iSu32DpNSJDGSbijYTrCbwWbCCI2Yowa0YJqXyRzcsU2nc654HJNsOqtq7Or2/mTQ4Fjla90Hef/s1RrYNi6r5hk6gcdaOMbgwVb85rNuGvdsCuHFqZMDhM7j1Km5n3+YZxWaG5nQNiri6Tjpl6e2qmBUiX6Oz+OjuLKXr6F32WzQL+39edfO+mkySOLs7yAkbgo3IVq4d2e8GveuRb1MP8+LwelVCaKDLv9pixwMFxaRVBQzhiU3WDJQuKvwSjMaCamYEYRwKkHoy36ceslVkVKUY0GMIuDgYcj1r5TmYWV7PictvrRzgtCocEq3VHlTvsrTRdM0T7Lq+3hazQofrIGpLBxRL7NRaj243vZC2NM/6+WXpwFVFub6cDWFGg476I2+z9O8QKCSVIDFG9VlL5S+j9vavBf2fbDvgRs2JYP5e2Ko7+HLXih9L+B72FpNKmnIJLhZJim9sYHJV8TSS40LomZZUh01lSrpn9WkkjDg3WzSA4GrJXJ1TvJQc3YP1mSse2aLzKZBkDJg5iyflUG05+L5rDsr7fu4Gr/MBj/aESjl+9jZxQqmDl0XWx7YfjKBgaG9Bi92jP0bbDW0DuyosA2JqY+PA7T+LV4W641mP9XrIp+8yc4/gNSsbbV70NDTLftFMnXSiXpgqM/sQv4GSRmDmR8sjwPiS6Ci70wOAFk5EDsonlXjvPARMOgtOBL09j//yjJbgKkEgXQqezktbOlyiYYpH+xlBfDDi8PO736Z5dUf36Nvf/qY7KF/fEx+H1r8kja1E4ibUeUlGsxC1Vmdw1sA4CLKez+DGZq7ndBniT3wfouEozidjmMXt9f4pfEV7H4ZUT/dcT5YxdkbtNIWyXDu/UANj4GlLleaG7rgE+ejIEMpqvdOvSFJ8kkZRD8SlIhRITVxOnzlp1DCELAkVFNFXHz0KWRwQUIDLlvBpSvgni7ARX9ApAXA9MkA3ERZ7RGGZcHIK0g6GBaKMC2Mh5gDxFRpKSDOkYYa0g5itgLxBw+xQ/cuMLMdgJlFmHJwmBC+Y0iboGhQ5gZEWAimDBGabkV5BSLv/+b0v7w/Pt7n3RWhOAOD7c0ehBDT4Dqm1gavEzYMD1OYzjvrpe14E13Wit4AsgzBs64n1TnwlWgptK7Z9tvi9WoH8KKRYQIEihnGNcFSN+gRpqRhUivBIUb74lh+vwNYikeUvT/tAF64xgtH4mHwutaD8BUPcoK+xXu4hdPgO+A0YFlqGIW0jQkmCCfMpVseeSrBlRCtteSYcGXaeWexgu3gY3l7XMXdcG2SqyeCLIkIpLgac80UddFlYz+pJi7soYwzSahuB6tcg7W6PazyPuLaZKxfHVYaQZSuCDeCEkkUNtLDyiKpBcecQ3ApGePbY8kbLOefd8ByNlGOfARP83oH8GKPiNdfdgAv8Yh4/bADeDXyRR8BrzebeK2exS2OwJ4yXtIIIYxzmRgzE7JYFUESAm4UY60huTUPk3b088kkzgYo8xcoR0lmPYLh3D7GLpZGMXHABtBmVfMiDlPVE2zwxZ3EzlGPv2qcuIB2X0Z6HcSr6xEHbPdJJBhXShnwqERgYlS9zPyUuRon/bMMghR/FF7Vh97+4YdkMLD+XsSPsb9kYUjt25PJNE36SdWaIS8DQ15tMKTXgiG939KTR+MIXsumtZRB3slm8u14oiIXOioJkSUBpjH22Cx5k7kDdYBsjS+9wJd4gy9vb+bLqgF7e0fGOHhGoeiF4v68oThSAkPozowhggoV4ndBI4MJFhDZUwqBfH0uzCIKuZIQFJgIT0w+oF06tSPXfr0mvN1AvH8z4mU9WwNp/ytnW6vagDnYJWEUU9pQzGptwJFQWIKmcEIVwxD4B3WAZEBpMFhMKkUY4fwGdeA3qwMAmDq3NBdwcGObd0xn1k7d5d5J9qGIs9J9rrV6udSWi2+32bNBOy4OvnJyt8ZFA4mZY4kSmmhaOxoSMcmVUVJQijVYsNqoiYhzwzWGRJkLybR+Uly8yV79dQcCVPLAAeqq1J8U1Tgf5Vmcbnfmm07DtnDm9sk48y2h63Vh1yf3yVXEJeWMGME5gwf52L78Rt682sabYQveDP9feSMjbpztgsiLaqrNTY7lUeMsu40tR23irKMnFGdpCKiMkJwqSgWX9fEzhF0RKAUHbjFBlcHKM0ZIaMXUuRamlMbsAU3VNsiH2yA/bgP58ROCnGDI7cAFKwxxLeaC1ZgLHknh7o8h7TO0vin+kpBfHxPVpud4A/Bxu5ho/JRiIkgllHJXLVwLbOqICHJswqiGoEhr7i4LZMBcRhhCJwKGSkqIbfE90ryvFNfWrv1og4ejdjwcPZnsBEOGR6mR4A4g74NEj8g6N4GUD7gEOQukiUq7j+lDbuLSds4VKBqFvJ7cw4d8ibD22usltXK91OLOTu3KnR0Rxn09A6m/Ac9TH5BBsgLclYZgykjLGzu9AmmL+zq9I/d1jFLQD4ElU4SAMtTXoNCsiYL4l3ChNdsG6qqx8fOumZpNx/yujWN+d7dDc0KD5PryKeRx1EW4khkM1gkQ5Tw4dQEirZghXGItwB49zPcUd+HKSRuunOwIV5yDN1iC0wcHoJhQzZE7J9R5B+HOuQz/AkzxH6pvi6xQTGs1WWHRf/99M4/8h81zFkBvNx42M6u3RNw5nQIppFIZro2sc9o7GjGCN/0CuSUPm35tvG3zJXjRXwK/EYY0zS9+tMPUXnpkbxseXceGeXDk2XCyyYZfW7Hh199ig+B3ZMN29/z02XCTdXm/A+d24oHP7Q6W/7rA/7lP/WfBL/4HUEsHCLkXsPkhCwAAxjwAAFBLAQIUABQACAgIANN7a0JFzN5dGgAAABgAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgA03trQrkXsPkhCwAAxjwAAAwAAAAAAAAAAAAAAAAAXgAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAAC5CwAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22099</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22099"/>
		<updated>2013-03-11T14:50:47Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Betrachten wir die folgende Problemstellung: Wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. auf einem Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Der erste Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Abschnitt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIANN7a0IAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICADTe2tCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1b23LbuBm+zj4FRhed7dSmcT6kcnaSbdNNaseZddrZ9iZDSZDENUVqScqHTB6nL9B9hd73mfoDIHW0vKbtOK4msUGAOP3ffwbo7neXkxSd26JM8uywQyLcQTbr54MkGx12ZtVwX3e+e/FNd2Tzke0VMRrmxSSuDjs8op3FOKhFhLnByQBm6ffskBKyL+Oe2Ocxifd7Q4z3BbNqCD9ccdJB6LJMnmf5u3hiy2nct6f9sZ3ER3k/rvyc46qaPj84uLi4iJrVo7wYHYxGveiyHHQQ7DwrDzv1w3OYbmXQBfPdKcbk4KfjozD9fpKVVZz1bQc5qmbJi2+edS+SbJBfoItkUI1h91SZDhrbZDQGOo0Gog5crykQO7X9Kjm3JYxdqnqiq8m047vFmXv/LDyhdE5PBw2S82Rgi8MOjihTUgtpiOFSM8Z1B+VFYrOq7kzqRQ+a6brnib0I87onvyTHRgETkjLppfawM4zTEuhKsmEBmMKOihlUy+oqtb24aOqLDZE9+Acdkk/WzQV0BiAOO9TgPUrEnsJ4T4gagOWFO6jK89TPipEw6PNnRDHFaM8VJBQUCinDKxzaMAsFDQUPhQh9eBjOQ1ce+vDQh7Mb6KzrC0LrhhVKGzrZMp0E6HM/En48AGt06iU6iSPiMyJu975gyO2b+P27gtdVGarKFwSHgtQvtfvl8ZL3pIjdiSKytGqQh+2LbshLsyKhcmlJxkFYzPYlaRtC19dcopIvlhQgm15GxRYq7wnunFAulhYFXXD//c/GkuxeZC5WFPi2K0p+H92/w4IKr6h9o/OhJHV5EwwPtqnuQWMNu/WGUDl2fWuRruykdFtkxhsnRJAA5ZUKbIlAxEChnBJTRATiAqpEI+lKhZjTW44Y0sj1Iwx5EyQ0/OJepyUSMJdrVEG5EeNIMES84eIIUEDe+AEmlEEPIZCAQW514pZlEnEJFaYRhw06s6ecaWEwDuqwOEWMIObGEoWoRJIi5Uwn4c6iSu32DpNSJDGSbijYTrCbwWbCCI2Yowa0YJqXyRzcsU2nc654HJNsOqtq7Or2/mTQ4Fjla90Hef/s1RrYNi6r5hk6gcdaOMbgwVb85rNuGvdsCuHFqZMDhM7j1Km5n3+YZxWaG5nQNiri6Tjpl6e2qmBUiX6Oz+OjuLKXr6F32WzQL+39edfO+mkySOLs7yAkbgo3IVq4d2e8GveuRb1MP8+LwelVCaKDLv9pixwMFxaRVBQzhiU3WDJQuKvwSjMaCamYEYRwKkHoy36ceslVkVKUY0GMIuDgYcj1r5TmYWV7PictvrRzgtCocEq3VHlTvsrTRdM0T7Lq+3hazQofrIGpLBxRL7NRaj243vZC2NM/6+WXpwFVFub6cDWFGg476I2+z9O8QKCSVIDFG9VlL5S+j9vavBf2fbDvgRs2JYP5e2Ko7+HLXih9L+B72FpNKmnIJLhZJim9sYHJV8TSS40LomZZUh01lSrpn9WkkjDg3WzSA4GrJXJ1TvJQc3YP1mSse2aLzKZBkDJg5iyflUG05+L5rDsr7fu4Gr/MBj/aESjl+9jZxQqmDl0XWx7YfjKBgaG9Bi92jP0bbDW0DuyosA2JqY+PA7T+LV4W641mP9XrIp+8yc4/gNSsbbV70NDTLftFMnXSiXpgqM/sQv4GSRmDmR8sjwPiS6Ci70wOAFk5EDsonlXjvPARMOgtOBL09j//yjJbgKkEgXQqezktbOlyiYYpH+xlBfDDi8PO736Z5dUf36Nvf/qY7KF/fEx+H1r8kja1E4ibUeUlGsxC1Vmdw1sA4CLKez+DGZq7ndBniT3wfouEozidjmMXt9f4pfEV7H4ZUT/dcT5YxdkbtNIWyXDu/UANj4GlLleaG7rgE+ejIEMpqvdOvSFJ8kkZRD8SlIhRITVxOnzlp1DCELAkVFNFXHz0KWRwQUIDLlvBpSvgni7ARX9ApAXA9MkA3ERZ7RGGZcHIK0g6GBaKMC2Mh5gDxFRpKSDOkYYa0g5itgLxBw+xQ/cuMLMdgJlFmHJwmBC+Y0iboGhQ5gZEWAimDBGabkV5BSLv/+b0v7w/Pt7n3RWhOAOD7c0ehBDT4Dqm1gavEzYMD1OYzjvrpe14E13Wit4AsgzBs64n1TnwlWgptK7Z9tvi9WoH8KKRYQIEihnGNcFSN+gRpqRhUivBIUb74lh+vwNYikeUvT/tAF64xgtH4mHwutaD8BUPcoK+xXu4hdPgO+A0YFlqGIW0jQkmCCfMpVseeSrBlRCtteSYcGXaeWexgu3gY3l7XMXdcG2SqyeCLIkIpLgac80UddFlYz+pJi7soYwzSahuB6tcg7W6PazyPuLaZKxfHVYaQZSuCDeCEkkUNtLDyiKpBcecQ3ApGePbY8kbLOefd8ByNlGOfARP83oH8GKPiNdfdgAv8Yh4/bADeDXyRR8BrzebeK2exS2OwJ4yXtIIIYxzmRgzE7JYFUESAm4UY60huTUPk3b088kkzgYo8xcoR0lmPYLh3D7GLpZGMXHABtBmVfMiDlPVE2zwxZ3EzlGPv2qcuIB2X0Z6HcSr6xEHbPdJJBhXShnwqERgYlS9zPyUuRon/bMMghR/FF7Vh97+4YdkMLD+XsSPsb9kYUjt25PJNE36SdWaIS8DQ15tMKTXgiG939KTR+MIXsumtZRB3slm8u14oiIXOioJkSUBpjH22Cx5k7kDdYBsjS+9wJd4gy9vb+bLqgF7e0fGOHhGoeiF4v68oThSAkPozowhggoV4ndBI4MJFhDZUwqBfH0uzCIKuZIQFJgIT0w+oF06tSPXfr0mvN1AvH8z4mU9WwNp/ytnW6vagDnYJWEUU9pQzGptwJFQWIKmcEIVwxD4B3WAZEBpMFhMKkUY4fwGdeA3qwMAmDq3NBdwcGObd0xn1k7d5d5J9qGIs9J9rrV6udSWi2+32bNBOy4OvnJyt8ZFA4mZY4kSmmhaOxoSMcmVUVJQijVYsNqoiYhzwzWGRJkLybR+Uly8yV79dQcCVPLAAeqq1J8U1Tgf5Vmcbnfmm07DtnDm9sk48y2h63Vh1yf3yVXEJeWMGME5gwf52L78Rt682sabYQveDP9feSMjbpztgsiLaqrNTY7lUeMsu40tR23irKMnFGdpCKiMkJwqSgWX9fEzhF0RKAUHbjFBlcHKM0ZIaMXUuRamlMbsAU3VNsiH2yA/bgP58ROCnGDI7cAFKwxxLeaC1ZgLHknh7o8h7TO0vin+kpBfHxPVpud4A/Bxu5ho/JRiIkgllHJXLVwLbOqICHJswqiGoEhr7i4LZMBcRhhCJwKGSkqIbfE90ryvFNfWrv1og4ejdjwcPZnsBEOGR6mR4A4g74NEj8g6N4GUD7gEOQukiUq7j+lDbuLSds4VKBqFvJ7cw4d8ibD22usltXK91OLOTu3KnR0Rxn09A6m/Ac9TH5BBsgLclYZgykjLGzu9AmmL+zq9I/d1jFLQD4ElU4SAMtTXoNCsiYL4l3ChNdsG6qqx8fOumZpNx/yujWN+d7dDc0KD5PryKeRx1EW4khkM1gkQ5Tw4dQEirZghXGItwB49zPcUd+HKSRuunOwIV5yDN1iC0wcHoJhQzZE7J9R5B+HOuQz/AkzxH6pvi6xQTGs1WWHRf/99M4/8h81zFkBvNx42M6u3RNw5nQIppFIZro2sc9o7GjGCN/0CuSUPm35tvG3zJXjRXwK/EYY0zS9+tMPUXnpkbxseXceGeXDk2XCyyYZfW7Hh199ig+B3ZMN29/z02XCTdXm/A+d24oHP7Q6W/7rA/7lP/WfBL/4HUEsHCLkXsPkhCwAAxjwAAFBLAQIUABQACAgIANN7a0JFzN5dGgAAABgAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgA03trQrkXsPkhCwAAxjwAAAwAAAAAAAAAAAAAAAAAXgAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAAC5CwAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22098</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22098"/>
		<updated>2013-03-11T14:46:40Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Effektivität des Algorithmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da sich die Rechenoperationen h auf Addition und die Multiplikation mit Zwei beschränken. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt wird.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit Zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei, jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22097</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22097"/>
		<updated>2013-03-11T14:43:52Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Motivation des Algorithmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim Zeichnen. Da unsere Augen nur eine endliche Auflösung verarbeiten können, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIALCFaEIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICACwhWhCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbOVb627bRhb+nT7FQCj2V0TP/dKVW7hZBE3jtEWdXRSLBQJKHEmsJVIlKV+CvMC+x75A9hX2f/eV9swMKYm6OJblJF4XtjQiOdfvzPnO+Uip983VdIIubFGmeXbcIRHuIJsN8iTNRsedeTXs6s43X3/RG9l8ZPtFjIZ5MY2r4w6PaGfZDo4iwlzjNIFeBn07pIR0ZdwXXR6TuNsfYtwVzKohvLjipIPQVZl+leU/xFNbzuKBPRuM7TQ+zQdx5fscV9Xsq6Ojy8vLqBk9yovR0WjUj67KpINg5ll53Kk/fAXdtRpdMl+dYkyOfnl1GrrvpllZxdnAdpBb1Tz9+osnvcs0S/JLdJkm1RhmT5XpoLFNR2NYp9GwqCNXawaLndlBlV7YEtquHPpFV9NZx1eLM3f9SfiEJov1dFCSXqSJLY47OKJMSS2kIYZLzRjXHZQXqc2qujKpBz1quutdpPYy9Os++SF5B1V5PunHrkskDHr3DlFMMXrqChIKCoWU4RIO5zALBQ0FD4UIdXhozkNVHurwUIczsHlapv2JPe4M40kJMKbZsAATLo7L6npi/ZTqE0sEyFNYVpm+hcoMA6wBdziP8VP3kvDiuMZ7ZZ16ZZ3ELeIdIm72vmDIzZv4+buC14cyHCpfEBwKUl/U7s3jJQ9cEbvTijg2ap+Bq2K+E0kjluNSLZ6C4z1VMK4Qm+OSlUFDn3uM2YxIqFxZKuP4KTW7l0oPWecKunw5pCDCD0nF9iHJgUZdLJSvQAtj+X//2hiSHbTM5YgC33ZEyW8YMQxwvwMq3KKbhmtCSeryJhjubVK9o4YMe/WEUDl2destXdlp6abIjCdFRJAA0pAKOEwgYqBQjjwoIgJxAYdEI+lKhZjjC44Y0sjVIwx56hMa3rjnEokE9OVOqkAqiHEkGCKeMDkCFJAnXcCEMqghBBLQyI1O3LBMIi7hgGnEYYKObpWjNAbt4BgGp4gRxFxbohCVSFKkHGUT7phcajd36JQiiZF0TYGzga8DV0MLjZhbDXjBLC/TBbhjO5ktrOJxTLPZvKqxq88PpkmDY5WvVU/ywfm3a2DbuKyaz1AJAtYyLoYA1gqbT3qTuG8nkF2cuX2A0EU8cW7u+x/mWYUWJBPOjYp4Nk4H5ZmtKmhVol/ji/g0ruzVc6hdNhP0Q/tw3rPzwSRN0jj7G2wS14XrEC2juyOvJrprUQ8zyPMiObsuYeugq7/bIj/udCERUBEXVEuiFZOSAGVfh2sEQnfENROMaU2IpnCpHMRu1zONIwiUXEEd11ACh11vvWawCYPbi8Xq4iu7WBMaFc7vVg5elN/mk+WpWZ5m1bN4Vs0Ln67BSIVb10k2mliPr6dfSHwG5/386iwAy0Jfr69ncITDDPqjZ/kkLxB4JRVAeqO67IfS13FTW9TCvg72NXBjqTRZXCeG+hq+7IfS1wLTh6nVSyXNMgluhklLzzfQeWtn+o3j0qh5llanzUGVDs7rpZLQ4If5tA97rt6U7T7JffXZO1rbZr1zW2R2EvZSBsac5/My7O7FDn3Sm5f2p7gan2TJz3YEfvlT7Kixgq5D1eWUEztIp9AwnK/Bi51h/wpTDWcTOypss8SJz5ADtP4qXt3ZG6d9V8+LfPoiu3gNu2Ztqr2jZj29clCkM7c7UR+4+twu91+SljEwfbLaDhZfwioGjnUAyMqB2EHxvBrnhc+BwXUhlqDv//OvLLMFsCVsSOe1V7PClk5NNEZ5ba8q2Dxw4bjzp9/mefXnMxRKP5Cd2Cnky6jy+xj4oOq0W3rXB9uhvP8r8M8i3oQ6K0aB6xu7v9nZKJ7MxrHL2GvcJvE1zHoVSd/hqzxp4+u5rLRFOlzGf/C/VzCEk0kLkgvxcNEMxElR/eT8GvSR01WGcymEoxFqGKYwu2t3GhONmSbaEE4VbNK3QbuFnRmQ2Qkqa4H6eg9Q2d1AxS1C+eygiggzBZILaNgxsdNe1w4+o4GaqXZqR4OOEDtRbYHkSXiBwLNDEMILwr0zQnEGrOF9D0LZLPDXzNpAfWHC8GEG3fmIsTIdzxNljU+zy1YhAEHrluqiSCtqh7NrBHNbvP7yCPAiNV70E+D1/BHgJT4hXi828WqH/mXEfbB46chIbKTWmgIvaSo9eiJikEISSbhhRippPjqW3z8CLGXEjJYSC0aMNpgyjyWLAEYOnE8oZe5f3guYg3w6jbMEZV7+nkLm21mqrhg79kMxccAG0OZVcyEOXdUdbNjFJdEL1OPDKeGAkLyEtku2oBg26jrkgG3XRCCbDMVSEMWFJnxdH1Qg+84zSF+8iKlqueI/fJcmifWiNuin37LQpA776XQ2SQdptbc9ngV7PN+wR38Pe/Q/5CafyiC05llc82yXLDv7ZCi/yJy6ARTWoI4D1P0NqM8GYxA4cJidVzej3manVrs7eYTU3gKu6IficBsIFm3jGx4JDOmm4BR2vr+D6+gGR8ooRgmWzCiNubxH9jmzI3d+zQot0LxBnm0YJHlT3myHsu66gdc1uAfxJci9sBKOnFIShMAblpxR3nIKJ6UMDCzhDaCXVNzgIeJmDwHQJi72LPY8xKrNewDn1s7czZcfs9dFnJXugVpb/B9uxE0CS958wJk2jXhHLyI43Pmh7o79fVEZiYiB4KK1T3cEpDttZhPgZVhxzuBNKs3Uw7Lidh0uWjocvOb2Qlw8lrsb4JHAgIZTQohskjEBJyEzMGBLoEgt97u9IddgrW4Pq3w09zcwY4ISASUUtdpShBIGp7BQHFIvvgvWNuf8WFTjfJRn8WRLwvQ88E28wTeDPRKmwUNJmLpbUtXrHYntW/dMMqIUorW7lcSxEfqh5FaDXVZ5uU9C9fLhZFHA/BFjIHMl04YaUTOFgbNgLa7APIoC9wezkEgJ0BYczkhFwJr3mEbd6A3PduGe7OENyf+rN7CIQ1KLIQZrrTjmn1zQ7XKHZJdZTvdxh9MH5A5SRAp0sxQG/rUQ4akAMFEklJaUGyMVaAv58f1he0Z6uktL2P2SUPuZ05yWjFAMsNXgDAqyEslDVO26GIClwEQQLLCgWvBaVwgFeQ14B8NgEHaAN3x0WeGfF2/X53bDhP/958029A8WFxaC2q49TGReQ0sAGKyMBGSU4drIOmze2w0scksbkztYpHkOWwxWHKe5PTmZ5Jc/2+HEXnlADxN1L3cpueF+LjT8zClt6zGJAbsLygTGWkhSSzhGNQNVLsGrQLeREMS7MiKQ/RtCYK8IyGdvVHQP0YGGu6LO7//ex4Gg9gccSP3h/Ge77lMt3beHmFaPQkwLcBgqtNCKSk2b+MQiCSdhp0CSrBkRdD8trVuY7qGk9aNQ0hyCvgBXwy7bhWSrUdLggBxyAQOZF2jpnV8U2OtOeH2btUUVJ/skqCd3ezz3MRJUChoB8lIDPCUoF8KEe66ERVphJ+EkSDasVJMqgbRzyRIR2DG+/uj5aR1cTzYAH+0XXEcPRqtBW6OJZhI8X0N8VUJuDa+1JoD6QmiuCUgCTiE/1Q85vG434kkw4umGEcf7GXH8kIzo9ByVoNM40VI1jyraEgOkX2NEsKjTI0YwYcgiFXggRtweUkgrpJzcPqSQRxJSpH/epBSDeEJJE6bBE8F7laLuK2gSs/3iNG+Benp7UPkjyX0o54YD7Un/DZkFqAbCNzZEYQzxZucN7+2Ymhamr26PqfmsX8i4r22qFfAJRHCi/YOEGlFKjYA/QhhsWKFul/lsk0f1LaK1Z5d0202j39/vJZjebwomqjGlMF8IjQprZT6TYrrLly+2KSZ+4B2HbfZ4ucsem3cgfn//huxnkTfkQzYxfzyb7AiPuEU7X6J/+CWhL/cIlPizElBansav7S/rP2hY5aX6l2CBlsiSlvCHn2xCJkQU01orgZUWDS1pLEFEuMcUDK99fe8WmLdzkoD4HngflJk8ZLzdzw80FQo0nOIYwkATV53IUJB3ghmo2Pnzg6PVH4P4H2jVv+P++n9QSwcI84pVEq0LAAB3PgAAUEsBAhQAFAAICAgAsIVoQkXM3l0aAAAAGAAAABYAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICACwhWhC84pVEq0LAAB3PgAADAAAAAAAAAAAAAAAAABeAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAAEUMAAAAAA==&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22096</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22096"/>
		<updated>2013-03-11T14:42:31Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Literaturnachweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIALCFaEIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICACwhWhCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbOVb627bRhb+nT7FQCj2V0TP/dKVW7hZBE3jtEWdXRSLBQJKHEmsJVIlKV+CvMC+x75A9hX2f/eV9swMKYm6OJblJF4XtjQiOdfvzPnO+Uip983VdIIubFGmeXbcIRHuIJsN8iTNRsedeTXs6s43X3/RG9l8ZPtFjIZ5MY2r4w6PaGfZDo4iwlzjNIFeBn07pIR0ZdwXXR6TuNsfYtwVzKohvLjipIPQVZl+leU/xFNbzuKBPRuM7TQ+zQdx5fscV9Xsq6Ojy8vLqBk9yovR0WjUj67KpINg5ll53Kk/fAXdtRpdMl+dYkyOfnl1GrrvpllZxdnAdpBb1Tz9+osnvcs0S/JLdJkm1RhmT5XpoLFNR2NYp9GwqCNXawaLndlBlV7YEtquHPpFV9NZx1eLM3f9SfiEJov1dFCSXqSJLY47OKJMSS2kIYZLzRjXHZQXqc2qujKpBz1quutdpPYy9Os++SF5B1V5PunHrkskDHr3DlFMMXrqChIKCoWU4RIO5zALBQ0FD4UIdXhozkNVHurwUIczsHlapv2JPe4M40kJMKbZsAATLo7L6npi/ZTqE0sEyFNYVpm+hcoMA6wBdziP8VP3kvDiuMZ7ZZ16ZZ3ELeIdIm72vmDIzZv4+buC14cyHCpfEBwKUl/U7s3jJQ9cEbvTijg2ap+Bq2K+E0kjluNSLZ6C4z1VMK4Qm+OSlUFDn3uM2YxIqFxZKuP4KTW7l0oPWecKunw5pCDCD0nF9iHJgUZdLJSvQAtj+X//2hiSHbTM5YgC33ZEyW8YMQxwvwMq3KKbhmtCSeryJhjubVK9o4YMe/WEUDl2destXdlp6abIjCdFRJAA0pAKOEwgYqBQjjwoIgJxAYdEI+lKhZjjC44Y0sjVIwx56hMa3rjnEokE9OVOqkAqiHEkGCKeMDkCFJAnXcCEMqghBBLQyI1O3LBMIi7hgGnEYYKObpWjNAbt4BgGp4gRxFxbohCVSFKkHGUT7phcajd36JQiiZF0TYGzga8DV0MLjZhbDXjBLC/TBbhjO5ktrOJxTLPZvKqxq88PpkmDY5WvVU/ywfm3a2DbuKyaz1AJAtYyLoYA1gqbT3qTuG8nkF2cuX2A0EU8cW7u+x/mWYUWJBPOjYp4Nk4H5ZmtKmhVol/ji/g0ruzVc6hdNhP0Q/tw3rPzwSRN0jj7G2wS14XrEC2juyOvJrprUQ8zyPMiObsuYeugq7/bIj/udCERUBEXVEuiFZOSAGVfh2sEQnfENROMaU2IpnCpHMRu1zONIwiUXEEd11ACh11vvWawCYPbi8Xq4iu7WBMaFc7vVg5elN/mk+WpWZ5m1bN4Vs0Ln67BSIVb10k2mliPr6dfSHwG5/386iwAy0Jfr69ncITDDPqjZ/kkLxB4JRVAeqO67IfS13FTW9TCvg72NXBjqTRZXCeG+hq+7IfS1wLTh6nVSyXNMgluhklLzzfQeWtn+o3j0qh5llanzUGVDs7rpZLQ4If5tA97rt6U7T7JffXZO1rbZr1zW2R2EvZSBsac5/My7O7FDn3Sm5f2p7gan2TJz3YEfvlT7Kixgq5D1eWUEztIp9AwnK/Bi51h/wpTDWcTOypss8SJz5ADtP4qXt3ZG6d9V8+LfPoiu3gNu2Ztqr2jZj29clCkM7c7UR+4+twu91+SljEwfbLaDhZfwioGjnUAyMqB2EHxvBrnhc+BwXUhlqDv//OvLLMFsCVsSOe1V7PClk5NNEZ5ba8q2Dxw4bjzp9/mefXnMxRKP5Cd2Cnky6jy+xj4oOq0W3rXB9uhvP8r8M8i3oQ6K0aB6xu7v9nZKJ7MxrHL2GvcJvE1zHoVSd/hqzxp4+u5rLRFOlzGf/C/VzCEk0kLkgvxcNEMxElR/eT8GvSR01WGcymEoxFqGKYwu2t3GhONmSbaEE4VbNK3QbuFnRmQ2Qkqa4H6eg9Q2d1AxS1C+eygiggzBZILaNgxsdNe1w4+o4GaqXZqR4OOEDtRbYHkSXiBwLNDEMILwr0zQnEGrOF9D0LZLPDXzNpAfWHC8GEG3fmIsTIdzxNljU+zy1YhAEHrluqiSCtqh7NrBHNbvP7yCPAiNV70E+D1/BHgJT4hXi828WqH/mXEfbB46chIbKTWmgIvaSo9eiJikEISSbhhRippPjqW3z8CLGXEjJYSC0aMNpgyjyWLAEYOnE8oZe5f3guYg3w6jbMEZV7+nkLm21mqrhg79kMxccAG0OZVcyEOXdUdbNjFJdEL1OPDKeGAkLyEtku2oBg26jrkgG3XRCCbDMVSEMWFJnxdH1Qg+84zSF+8iKlqueI/fJcmifWiNuin37LQpA776XQ2SQdptbc9ngV7PN+wR38Pe/Q/5CafyiC05llc82yXLDv7ZCi/yJy6ARTWoI4D1P0NqM8GYxA4cJidVzej3manVrs7eYTU3gKu6IficBsIFm3jGx4JDOmm4BR2vr+D6+gGR8ooRgmWzCiNubxH9jmzI3d+zQot0LxBnm0YJHlT3myHsu66gdc1uAfxJci9sBKOnFIShMAblpxR3nIKJ6UMDCzhDaCXVNzgIeJmDwHQJi72LPY8xKrNewDn1s7czZcfs9dFnJXugVpb/B9uxE0CS958wJk2jXhHLyI43Pmh7o79fVEZiYiB4KK1T3cEpDttZhPgZVhxzuBNKs3Uw7Lidh0uWjocvOb2Qlw8lrsb4JHAgIZTQohskjEBJyEzMGBLoEgt97u9IddgrW4Pq3w09zcwY4ISASUUtdpShBIGp7BQHFIvvgvWNuf8WFTjfJRn8WRLwvQ88E28wTeDPRKmwUNJmLpbUtXrHYntW/dMMqIUorW7lcSxEfqh5FaDXVZ5uU9C9fLhZFHA/BFjIHMl04YaUTOFgbNgLa7APIoC9wezkEgJ0BYczkhFwJr3mEbd6A3PduGe7OENyf+rN7CIQ1KLIQZrrTjmn1zQ7XKHZJdZTvdxh9MH5A5SRAp0sxQG/rUQ4akAMFEklJaUGyMVaAv58f1he0Z6uktL2P2SUPuZ05yWjFAMsNXgDAqyEslDVO26GIClwEQQLLCgWvBaVwgFeQ14B8NgEHaAN3x0WeGfF2/X53bDhP/958029A8WFxaC2q49TGReQ0sAGKyMBGSU4drIOmze2w0scksbkztYpHkOWwxWHKe5PTmZ5Jc/2+HEXnlADxN1L3cpueF+LjT8zClt6zGJAbsLygTGWkhSSzhGNQNVLsGrQLeREMS7MiKQ/RtCYK8IyGdvVHQP0YGGu6LO7//ex4Gg9gccSP3h/Ge77lMt3beHmFaPQkwLcBgqtNCKSk2b+MQiCSdhp0CSrBkRdD8trVuY7qGk9aNQ0hyCvgBXwy7bhWSrUdLggBxyAQOZF2jpnV8U2OtOeH2btUUVJ/skqCd3ezz3MRJUChoB8lIDPCUoF8KEe66ERVphJ+EkSDasVJMqgbRzyRIR2DG+/uj5aR1cTzYAH+0XXEcPRqtBW6OJZhI8X0N8VUJuDa+1JoD6QmiuCUgCTiE/1Q85vG434kkw4umGEcf7GXH8kIzo9ByVoNM40VI1jyraEgOkX2NEsKjTI0YwYcgiFXggRtweUkgrpJzcPqSQRxJSpH/epBSDeEJJE6bBE8F7laLuK2gSs/3iNG+Benp7UPkjyX0o54YD7Un/DZkFqAbCNzZEYQzxZucN7+2Ymhamr26PqfmsX8i4r22qFfAJRHCi/YOEGlFKjYA/QhhsWKFul/lsk0f1LaK1Z5d0202j39/vJZjebwomqjGlMF8IjQprZT6TYrrLly+2KSZ+4B2HbfZ4ucsem3cgfn//huxnkTfkQzYxfzyb7AiPuEU7X6J/+CWhL/cIlPizElBansav7S/rP2hY5aX6l2CBlsiSlvCHn2xCJkQU01orgZUWDS1pLEFEuMcUDK99fe8WmLdzkoD4HngflJk8ZLzdzw80FQo0nOIYwkATV53IUJB3ghmo2Pnzg6PVH4P4H2jVv+P++n9QSwcI84pVEq0LAAB3PgAAUEsBAhQAFAAICAgAsIVoQkXM3l0aAAAAGAAAABYAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICACwhWhC84pVEq0LAAB3PgAADAAAAAAAAAAAAAAAAABeAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAAEUMAAAAAA==&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Olaf Müller, Ralf Kunze, Vorlesungskript SS 2002:  Computergrafik,  [http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J. Frank, Informatik, [http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Markus Grodd, Der Bresenham-Algorithmus, [http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html], 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22095</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22095"/>
		<updated>2013-03-11T14:35:40Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Literaturnachweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://algorithm.name/rasteralgorithmus_1.html http://algorithm.name/rasteralgorithmus_1.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html http://www-lehre.inf.uos.de/~cg/2002/skript/node30.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html http://www.wvs.be.schule.de/faecher/informatik/material/grafik/strecke3.html] 11.03.2012 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22094</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22094"/>
		<updated>2013-03-11T14:31:42Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Literaturnachweise=&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22093</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22093"/>
		<updated>2013-03-11T14:31:08Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22092</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22092"/>
		<updated>2013-03-11T14:30:11Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22091</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22091"/>
		<updated>2013-03-11T14:28:26Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir betrachten wieder die Differenz der Abstände:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |s| - |t| = s + t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\vec{n_n} \cdot (\vec{s} - \vec{t}) ) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot  \begin{pmatrix} (x_i) + (x_i + 1) \\ (y_i + 1) + (y_i + 1) \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= n_x \cdot 2 \cdot x_i + n_x + 2 \cdot n_y \cdot y_i + 2 \cdot n_y =: d&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Auch hier entscheidet nun wieder die Differenz &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;, welcher Punkt angesteuert werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0 &amp;lt;/math&amp;gt; wird der Punkt &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; angesteuert.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22090</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22090"/>
		<updated>2013-03-11T14:15:50Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (\alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22089</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22089"/>
		<updated>2013-03-11T14:11:05Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIALCFaEIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICACwhWhCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbOVb627bRhb+nT7FQCj2V0TP/dKVW7hZBE3jtEWdXRSLBQJKHEmsJVIlKV+CvMC+x75A9hX2f/eV9swMKYm6OJblJF4XtjQiOdfvzPnO+Uip983VdIIubFGmeXbcIRHuIJsN8iTNRsedeTXs6s43X3/RG9l8ZPtFjIZ5MY2r4w6PaGfZDo4iwlzjNIFeBn07pIR0ZdwXXR6TuNsfYtwVzKohvLjipIPQVZl+leU/xFNbzuKBPRuM7TQ+zQdx5fscV9Xsq6Ojy8vLqBk9yovR0WjUj67KpINg5ll53Kk/fAXdtRpdMl+dYkyOfnl1GrrvpllZxdnAdpBb1Tz9+osnvcs0S/JLdJkm1RhmT5XpoLFNR2NYp9GwqCNXawaLndlBlV7YEtquHPpFV9NZx1eLM3f9SfiEJov1dFCSXqSJLY47OKJMSS2kIYZLzRjXHZQXqc2qujKpBz1quutdpPYy9Os++SF5B1V5PunHrkskDHr3DlFMMXrqChIKCoWU4RIO5zALBQ0FD4UIdXhozkNVHurwUIczsHlapv2JPe4M40kJMKbZsAATLo7L6npi/ZTqE0sEyFNYVpm+hcoMA6wBdziP8VP3kvDiuMZ7ZZ16ZZ3ELeIdIm72vmDIzZv4+buC14cyHCpfEBwKUl/U7s3jJQ9cEbvTijg2ap+Bq2K+E0kjluNSLZ6C4z1VMK4Qm+OSlUFDn3uM2YxIqFxZKuP4KTW7l0oPWecKunw5pCDCD0nF9iHJgUZdLJSvQAtj+X//2hiSHbTM5YgC33ZEyW8YMQxwvwMq3KKbhmtCSeryJhjubVK9o4YMe/WEUDl2destXdlp6abIjCdFRJAA0pAKOEwgYqBQjjwoIgJxAYdEI+lKhZjjC44Y0sjVIwx56hMa3rjnEokE9OVOqkAqiHEkGCKeMDkCFJAnXcCEMqghBBLQyI1O3LBMIi7hgGnEYYKObpWjNAbt4BgGp4gRxFxbohCVSFKkHGUT7phcajd36JQiiZF0TYGzga8DV0MLjZhbDXjBLC/TBbhjO5ktrOJxTLPZvKqxq88PpkmDY5WvVU/ywfm3a2DbuKyaz1AJAtYyLoYA1gqbT3qTuG8nkF2cuX2A0EU8cW7u+x/mWYUWJBPOjYp4Nk4H5ZmtKmhVol/ji/g0ruzVc6hdNhP0Q/tw3rPzwSRN0jj7G2wS14XrEC2juyOvJrprUQ8zyPMiObsuYeugq7/bIj/udCERUBEXVEuiFZOSAGVfh2sEQnfENROMaU2IpnCpHMRu1zONIwiUXEEd11ACh11vvWawCYPbi8Xq4iu7WBMaFc7vVg5elN/mk+WpWZ5m1bN4Vs0Ln67BSIVb10k2mliPr6dfSHwG5/386iwAy0Jfr69ncITDDPqjZ/kkLxB4JRVAeqO67IfS13FTW9TCvg72NXBjqTRZXCeG+hq+7IfS1wLTh6nVSyXNMgluhklLzzfQeWtn+o3j0qh5llanzUGVDs7rpZLQ4If5tA97rt6U7T7JffXZO1rbZr1zW2R2EvZSBsac5/My7O7FDn3Sm5f2p7gan2TJz3YEfvlT7Kixgq5D1eWUEztIp9AwnK/Bi51h/wpTDWcTOypss8SJz5ADtP4qXt3ZG6d9V8+LfPoiu3gNu2Ztqr2jZj29clCkM7c7UR+4+twu91+SljEwfbLaDhZfwioGjnUAyMqB2EHxvBrnhc+BwXUhlqDv//OvLLMFsCVsSOe1V7PClk5NNEZ5ba8q2Dxw4bjzp9/mefXnMxRKP5Cd2Cnky6jy+xj4oOq0W3rXB9uhvP8r8M8i3oQ6K0aB6xu7v9nZKJ7MxrHL2GvcJvE1zHoVSd/hqzxp4+u5rLRFOlzGf/C/VzCEk0kLkgvxcNEMxElR/eT8GvSR01WGcymEoxFqGKYwu2t3GhONmSbaEE4VbNK3QbuFnRmQ2Qkqa4H6eg9Q2d1AxS1C+eygiggzBZILaNgxsdNe1w4+o4GaqXZqR4OOEDtRbYHkSXiBwLNDEMILwr0zQnEGrOF9D0LZLPDXzNpAfWHC8GEG3fmIsTIdzxNljU+zy1YhAEHrluqiSCtqh7NrBHNbvP7yCPAiNV70E+D1/BHgJT4hXi828WqH/mXEfbB46chIbKTWmgIvaSo9eiJikEISSbhhRippPjqW3z8CLGXEjJYSC0aMNpgyjyWLAEYOnE8oZe5f3guYg3w6jbMEZV7+nkLm21mqrhg79kMxccAG0OZVcyEOXdUdbNjFJdEL1OPDKeGAkLyEtku2oBg26jrkgG3XRCCbDMVSEMWFJnxdH1Qg+84zSF+8iKlqueI/fJcmifWiNuin37LQpA776XQ2SQdptbc9ngV7PN+wR38Pe/Q/5CafyiC05llc82yXLDv7ZCi/yJy6ARTWoI4D1P0NqM8GYxA4cJidVzej3manVrs7eYTU3gKu6IficBsIFm3jGx4JDOmm4BR2vr+D6+gGR8ooRgmWzCiNubxH9jmzI3d+zQot0LxBnm0YJHlT3myHsu66gdc1uAfxJci9sBKOnFIShMAblpxR3nIKJ6UMDCzhDaCXVNzgIeJmDwHQJi72LPY8xKrNewDn1s7czZcfs9dFnJXugVpb/B9uxE0CS958wJk2jXhHLyI43Pmh7o79fVEZiYiB4KK1T3cEpDttZhPgZVhxzuBNKs3Uw7Lidh0uWjocvOb2Qlw8lrsb4JHAgIZTQohskjEBJyEzMGBLoEgt97u9IddgrW4Pq3w09zcwY4ISASUUtdpShBIGp7BQHFIvvgvWNuf8WFTjfJRn8WRLwvQ88E28wTeDPRKmwUNJmLpbUtXrHYntW/dMMqIUorW7lcSxEfqh5FaDXVZ5uU9C9fLhZFHA/BFjIHMl04YaUTOFgbNgLa7APIoC9wezkEgJ0BYczkhFwJr3mEbd6A3PduGe7OENyf+rN7CIQ1KLIQZrrTjmn1zQ7XKHZJdZTvdxh9MH5A5SRAp0sxQG/rUQ4akAMFEklJaUGyMVaAv58f1he0Z6uktL2P2SUPuZ05yWjFAMsNXgDAqyEslDVO26GIClwEQQLLCgWvBaVwgFeQ14B8NgEHaAN3x0WeGfF2/X53bDhP/958029A8WFxaC2q49TGReQ0sAGKyMBGSU4drIOmze2w0scksbkztYpHkOWwxWHKe5PTmZ5Jc/2+HEXnlADxN1L3cpueF+LjT8zClt6zGJAbsLygTGWkhSSzhGNQNVLsGrQLeREMS7MiKQ/RtCYK8IyGdvVHQP0YGGu6LO7//ex4Gg9gccSP3h/Ge77lMt3beHmFaPQkwLcBgqtNCKSk2b+MQiCSdhp0CSrBkRdD8trVuY7qGk9aNQ0hyCvgBXwy7bhWSrUdLggBxyAQOZF2jpnV8U2OtOeH2btUUVJ/skqCd3ezz3MRJUChoB8lIDPCUoF8KEe66ERVphJ+EkSDasVJMqgbRzyRIR2DG+/uj5aR1cTzYAH+0XXEcPRqtBW6OJZhI8X0N8VUJuDa+1JoD6QmiuCUgCTiE/1Q85vG434kkw4umGEcf7GXH8kIzo9ByVoNM40VI1jyraEgOkX2NEsKjTI0YwYcgiFXggRtweUkgrpJzcPqSQRxJSpH/epBSDeEJJE6bBE8F7laLuK2gSs/3iNG+Benp7UPkjyX0o54YD7Un/DZkFqAbCNzZEYQzxZucN7+2Ymhamr26PqfmsX8i4r22qFfAJRHCi/YOEGlFKjYA/QhhsWKFul/lsk0f1LaK1Z5d0202j39/vJZjebwomqjGlMF8IjQprZT6TYrrLly+2KSZ+4B2HbfZ4ucsem3cgfn//huxnkTfkQzYxfzyb7AiPuEU7X6J/+CWhL/cIlPizElBansav7S/rP2hY5aX6l2CBlsiSlvCHn2xCJkQU01orgZUWDS1pLEFEuMcUDK99fe8WmLdzkoD4HngflJk8ZLzdzw80FQo0nOIYwkATV53IUJB3ghmo2Pnzg6PVH4P4H2jVv+P++n9QSwcI84pVEq0LAAB3PgAAUEsBAhQAFAAICAgAsIVoQkXM3l0aAAAAGAAAABYAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICACwhWhC84pVEq0LAAB3PgAADAAAAAAAAAAAAAAAAABeAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAAEUMAAAAAA==&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins. Im Fall der Steigung kleiner gleich Eins musste die Stiftposition bei jedem Zeichenschritt in x-Achsenrichtung inkrementiert werden und es wurde anhand einer Gleichung entschieden  ob wir auch in y-Richtung inkrementieren müssen. Im Falle der Steigung größer Eins ist es nun genau umgekehrt, wir müssen bei jedem Zeichenschritt in y-Richtung inkrementieren und an Hand der Abstandsgleichung entscheiden ob wir dies auch in x-Richtung tun müssen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22087</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22087"/>
		<updated>2013-03-08T15:55:15Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Da wir nur die y-Achsenabweichung der gezeichneten Geraden mit dem Auge wahrnehmen, aber der folgende Zusammenhang besteht, können wir mit den reinen Abständen, die wir aus der Hesseform gewinnen rechnen:&lt;br /&gt;
&lt;br /&gt;
zu zeigen ist: &amp;lt;math&amp;gt; d_s &amp;gt;= d_t  \Leftrightarrow s &amp;gt;= t&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
es gilt:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; d_s &amp;gt;= d_t \ \  d_s = s \cdot sin (\alpha) \ \  d_t = t \cdot sin (alpha) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow d_s = s \cdot sin (\alpha) &amp;gt;= t \cdot sin (\alpha) = d_t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow  s  &amp;gt;= t &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Ist dieser Fall nun auch betrachtet, steht uns der Algorithmus für alle Geraden zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22086</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22086"/>
		<updated>2013-03-08T11:58:11Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |d_t|-|d_s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O= \begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei dem Vorzeichen der Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Ist dieser Fall nun auch betrachtet, steht uns der Algorithmus für alle Geraden zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22085</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22085"/>
		<updated>2013-03-08T11:30:43Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Effektivität des Algorithmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit der Zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten implementiert werden.&lt;br /&gt;
&#039;&#039;&#039;Potenzen:&#039;&#039;&#039;&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiplikation mit Zwei&#039;&#039;&#039;:&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Ist dieser Fall nun auch betrachtet, steht uns der Algorithmus für alle Geraden zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22084</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22084"/>
		<updated>2013-03-08T11:22:35Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Motivation des Algorithmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham Algorihtmus, ist ein Verfahren um Geraden möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist, dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das Achtfache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Ist dieser Fall nun auch betrachtet, steht uns der Algorithmus für alle Geraden zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22083</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22083"/>
		<updated>2013-03-08T11:17:57Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wird zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot (\vec{r}-\vec{a}) = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Zeigt der Normalenvektor &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in die offene Halbebene  &amp;lt;math&amp;gt; gP^+ &amp;lt;/math&amp;gt; ist der Abstand positiv, zeigt &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; gP^-&amp;lt;/math&amp;gt; ist der Abstand negativ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Literatur =&lt;br /&gt;
* Müller-Fonfara, Robert: Mathematik verständlich. Augsburg: Weltbild GmbH 2006. S. 574 - 577.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22082</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22082"/>
		<updated>2013-03-08T11:07:12Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Eigenschaften des Normalenvektors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wird zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIAC2UREIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICAAtlERCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1a23LbyBF99n7FFGsrTxY1PfdxKG/Z3traTckbl+xsbaXyApIjEisQ4ALgRY73b/ID+Ya855vSMwPwKskibccqWaYGA8yl+3RP92lQve+Wk4zMXVmlRX7WgS7tEJcPimGaj846s/ryxHS+e/5Nb+SKkeuXCbksyklSn3VEl3XW87DXBe4np8OzjrIOqIDhiVZ9eSKcUCcJUDgxfWYFGMc5dR1CllX6LC9+TiaumiYD93YwdpPkvBgkdVhzXNfTZ6eni8Wi2+7eLcrR6WjU7y6rYYeg5Hl11mkunuFyW5MWPAxnlMLpr6/P4/InaV7VST7A/b1Ws/T5N096izQfFguySIf1GDFgBvUYu3Q0Rj2t75z6UVNUduoGdTp3Fc7d6Aal68m0E4YluX/+JF6RbKVPhwzTeTp05VmHdkFRkIrJDinK1OV1MwaavU7bVXrz1C3icv4q7CSo1Yh9WqX9zJ11LpOsQnXS/LJEKFGQcobdqr7OXD8p2/5aDniKPzggfe/8Wqhe1P+swyx9ykA+1ZQ+lbLRe3PjDqmLIgurUiIt+fCBMMooeeobiA3DRqn4iMZ7lMeGxUbERsYxIk4XcaiIY0QcI/gdejb9taLNjS1NWz35pp6A+vmPwk8AYEdPs6EneCU+EPDSh4YTLzcE+X0jmq6KXR0aoLGB5qHxvwJe6hM14kdpBBu7Rn+4fdM9f2l3BKbg/luyQxTd3XOlJaNyf0smb9HyE8FdKSo3oMW9wv/w2duSf5Kax+yoxKec/SM21HTr2LdnPrbQtHfB8NmE6p220bDXCESqsR/buHTtJpUXkdsQnAgQiYdXaYwlkoDFRvtDzAhIIiR2wRDlW024P7eCcGKIHwechBAkDf4S4UwrInEtf1PHw024IJITCIFLEESBhOCHmDCOI6QkEif53cFvyxURCjvcEIEC+rCnfWjhOA/7uDkjHAj3c0ETpohiRPvQCcJHVGW87LgoI4oS5adi7MS4GWMmzjCEe23wFEyLKl2BO3bZdGWVgGOaT2f1FnaDybC9rIud0cNicPVyB2uXVHV7jYMwYa3TYUxgW9nySS9L+i5DUvHWuwEh8yTzpzysf1nkNVnFmHhvVCbTcTqo3rq6xlkV+S2ZJ+dJ7ZY/4OiqFTBsHbJ4z80GWTpMk/wX9BG/hF+QrJO6gnVSN0zEbQZFUQ7fXlfoOWT5d1cWKJTSXU4lUK6otEZiMriOT5RSXQ4SGNdgOPNPqkHiPZ4Z07VcGqQOQgsQGoPW9c3PUIyws5uvVEuWbqUQGZX+zG10fqpeFtn61rRI8/pVMq1nZaBoGClLr9SLfJS5AG4IvUh2Blf9Yvk2osrjWu+up9ijUYL+6FWRFSXBE8kkCjxq2n5swxgv2moUDWNoGEFbM6XD1XOwLIwIbT+2YRTaPYrWqAqtmkDbbdIqxBpcPHpZG5y913jqNMvT+rzt1OngqlEV4oSfZ5M+Olzjkdtrwudas3e642O9K1fmLouOlKMxZ8Wsiq69cs8nvVnl3iT1+EU+vHAjPJNvEh8Wa1w6Dl2LPHSDdIIT4/0GvMQb9m8oarw7dKPStSpmgRVHaMNTuunWe7fDUj+UxeSnfP4OvWZH1N5pq0+vGpTp1Hsn6WOcvnJr/xumVYJRfrg5D5WvUIuBjzgIZO1B7JBkVo+LMvBePLfIpMlf/vOvPHclRkp0SH9kMzdB7kvq4JbBs1fmeRHItLcDKfq/YSBZ5Y34fANgfH6jjwZvTrLpOPGMu8EgS65Rgk1UwoKvi+EuVmiKoBAGh2l0iqlz0Z+iwHgxxeXCMdwQJ4BfkaXflCkuDNMATFtqJJ6La3/bgLJIdaVSghrguND7WHvFQsMD4Q/uVpSMd3dsii4ZMfwImi/30dw+DWsnfLBoiq5UAT/e/TyADYrJJMmHJA8s5RyDVGedHBPqfZAk4MGLwMzq9kESl2oW2MPex7sVssmnOzI9Hvg1fCesywynVmrBubRgdAATK3erJGhMU5pRCyJAi4PRX5nBSlBydFbBxW4orzE9X2GRWoV8UzeZJVz8mA6HLnCPmOp+z+OUKsbXdDLN0kFa322Pv5YYPkZFnmS3WybZs0z/AMv0P3Yo/m+mucEI1zdbDG2DprEa2YSSEmkF20+yX9oyb0Jo2TZIf88Sr+62xHZ8enVcfAIWeUtoH0KMOqFd4at/y0ByLrhSNpiSdakRkgnLtNKaU/4FAlhggDtmSeI52bfOf/99t3kCVVihj6PDu6gkmzWyQFdqqq3iTGkrjFUqbnFknAO6f5zgnuaDO/xf3OL/LbcqB2vUvQwNrcqKxYW7zNwyYLpN0243wC+odFHeHKle7VlgdrcB5nGxFr3ZQ8kitKu0D0aWKQVcNJQGkOloxajSvm4SNrj3epsjQtMGhW2C0yApa1ch+W48rcZ+CEXELace6F0+tJyWuJM/0A1I79yyxiMchv/p91lR//kfCPM/8z9iJyywbQWsN9dBKk7/mnZIq/Pknft1t24IBXTlyvRy9bIFvfp1CDvrl3edFki6B2BjWcq5ldRSZK3cChVKX78IMxSU0FqBYZxuka+PA862AB/dH2r2VaHexLR9j3cUqJgDDNWSWUzZgFWAaGoAzg3lVFNhJGXSWn4YrHwL1hf3h5U/AlgxOQjFLKcGCyiB1eSqsKLKSG1BIaDA2K2YfpzQ7FPLi0MIzcVxKD84QoN5XlljpaBSMS3Ci94Q7yUA0hxFqeBYxlr7xUvY7x/BCwHocqz28Z+QCrCyEg3RR2G0QLcFid6sATDDfgGCeCM/+T7ykxd77j4/iJ/MHwo/QciEVcxgxco5COHjagwNGBW8H2PE1Rg55FegKN8fb5+LPfssDrLP4oHYh3aZVNoIhpEDlMFiqI0nRlqKeRLrJKaNhodgnpszr9jKvBf3z7ziEWReNBSSfsy+loPimBhMYz9FrZCaIfenVoI9jMzILUjp/SGVjwJSRpmgNnyrxI3kpk0KmAewwKZgkSJKA1YchqraQvVbEoqd5A/y7f3xVY+23ME61mCSQLpINQYcrla8HCmlwjLHWgZGyQMx1zdhXh6EuX60mHvWKDQWlmAZVkR0lZqB+sKSW6TvnPlXCodAbm6G/OQIdzfHQd9+fXor+B/5qrUdv/ra9SEYi3bxXFjNY/RhjIk2U0sKEmsBzkQgsPepsO56NbZPbd4fRG3efyGjHU5ukN5TJYCF70sMB934N/aZZ/vcvyqVytyD29z24vKzvR073fzSNvwVRfM3ls//B1BLBwgDuHF2igkAABMqAABQSwECFAAUAAgICAAtlERCRczeXRoAAAAYAAAAFgAAAAAAAAAAAAAAAAAAAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc1BLAQIUABQACAgIAC2UREIDuHF2igkAABMqAAAMAAAAAAAAAAAAAAAAAF4AAABnZW9nZWJyYS54bWxQSwUGAAAAAAIAAgB+AAAAIgoAAAAA&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot (\vec{r}-\vec{a}) = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Zeigt der Normalenvektor &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in die offene Halbebene  &amp;lt;math&amp;gt; gP^+ &amp;lt;/math&amp;gt; ist der Abstand positiv, zeigt &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; gP^-&amp;lt;/math&amp;gt; ist der Abstand negativ.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22081</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22081"/>
		<updated>2013-03-08T11:03:47Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Die Parameterform */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wird zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIAC2UREIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICAAtlERCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1a23LbyBF99n7FFGsrTxY1PfdxKG/Z3traTckbl+xsbaXyApIjEisQ4ALgRY73b/ID+Ya855vSMwPwKskibccqWaYGA8yl+3RP92lQve+Wk4zMXVmlRX7WgS7tEJcPimGaj846s/ryxHS+e/5Nb+SKkeuXCbksyklSn3VEl3XW87DXBe4np8OzjrIOqIDhiVZ9eSKcUCcJUDgxfWYFGMc5dR1CllX6LC9+TiaumiYD93YwdpPkvBgkdVhzXNfTZ6eni8Wi2+7eLcrR6WjU7y6rYYeg5Hl11mkunuFyW5MWPAxnlMLpr6/P4/InaV7VST7A/b1Ws/T5N096izQfFguySIf1GDFgBvUYu3Q0Rj2t75z6UVNUduoGdTp3Fc7d6Aal68m0E4YluX/+JF6RbKVPhwzTeTp05VmHdkFRkIrJDinK1OV1MwaavU7bVXrz1C3icv4q7CSo1Yh9WqX9zJ11LpOsQnXS/LJEKFGQcobdqr7OXD8p2/5aDniKPzggfe/8Wqhe1P+swyx9ykA+1ZQ+lbLRe3PjDqmLIgurUiIt+fCBMMooeeobiA3DRqn4iMZ7lMeGxUbERsYxIk4XcaiIY0QcI/gdejb9taLNjS1NWz35pp6A+vmPwk8AYEdPs6EneCU+EPDSh4YTLzcE+X0jmq6KXR0aoLGB5qHxvwJe6hM14kdpBBu7Rn+4fdM9f2l3BKbg/luyQxTd3XOlJaNyf0smb9HyE8FdKSo3oMW9wv/w2duSf5Kax+yoxKec/SM21HTr2LdnPrbQtHfB8NmE6p220bDXCESqsR/buHTtJpUXkdsQnAgQiYdXaYwlkoDFRvtDzAhIIiR2wRDlW024P7eCcGKIHwechBAkDf4S4UwrInEtf1PHw024IJITCIFLEESBhOCHmDCOI6QkEif53cFvyxURCjvcEIEC+rCnfWjhOA/7uDkjHAj3c0ETpohiRPvQCcJHVGW87LgoI4oS5adi7MS4GWMmzjCEe23wFEyLKl2BO3bZdGWVgGOaT2f1FnaDybC9rIud0cNicPVyB2uXVHV7jYMwYa3TYUxgW9nySS9L+i5DUvHWuwEh8yTzpzysf1nkNVnFmHhvVCbTcTqo3rq6xlkV+S2ZJ+dJ7ZY/4OiqFTBsHbJ4z80GWTpMk/wX9BG/hF+QrJO6gnVSN0zEbQZFUQ7fXlfoOWT5d1cWKJTSXU4lUK6otEZiMriOT5RSXQ4SGNdgOPNPqkHiPZ4Z07VcGqQOQgsQGoPW9c3PUIyws5uvVEuWbqUQGZX+zG10fqpeFtn61rRI8/pVMq1nZaBoGClLr9SLfJS5AG4IvUh2Blf9Yvk2osrjWu+up9ijUYL+6FWRFSXBE8kkCjxq2n5swxgv2moUDWNoGEFbM6XD1XOwLIwIbT+2YRTaPYrWqAqtmkDbbdIqxBpcPHpZG5y913jqNMvT+rzt1OngqlEV4oSfZ5M+Olzjkdtrwudas3e642O9K1fmLouOlKMxZ8Wsiq69cs8nvVnl3iT1+EU+vHAjPJNvEh8Wa1w6Dl2LPHSDdIIT4/0GvMQb9m8oarw7dKPStSpmgRVHaMNTuunWe7fDUj+UxeSnfP4OvWZH1N5pq0+vGpTp1Hsn6WOcvnJr/xumVYJRfrg5D5WvUIuBjzgIZO1B7JBkVo+LMvBePLfIpMlf/vOvPHclRkp0SH9kMzdB7kvq4JbBs1fmeRHItLcDKfq/YSBZ5Y34fANgfH6jjwZvTrLpOPGMu8EgS65Rgk1UwoKvi+EuVmiKoBAGh2l0iqlz0Z+iwHgxxeXCMdwQJ4BfkaXflCkuDNMATFtqJJ6La3/bgLJIdaVSghrguND7WHvFQsMD4Q/uVpSMd3dsii4ZMfwImi/30dw+DWsnfLBoiq5UAT/e/TyADYrJJMmHJA8s5RyDVGedHBPqfZAk4MGLwMzq9kESl2oW2MPex7sVssmnOzI9Hvg1fCesywynVmrBubRgdAATK3erJGhMU5pRCyJAi4PRX5nBSlBydFbBxW4orzE9X2GRWoV8UzeZJVz8mA6HLnCPmOp+z+OUKsbXdDLN0kFa322Pv5YYPkZFnmS3WybZs0z/AMv0P3Yo/m+mucEI1zdbDG2DprEa2YSSEmkF20+yX9oyb0Jo2TZIf88Sr+62xHZ8enVcfAIWeUtoH0KMOqFd4at/y0ByLrhSNpiSdakRkgnLtNKaU/4FAlhggDtmSeI52bfOf/99t3kCVVihj6PDu6gkmzWyQFdqqq3iTGkrjFUqbnFknAO6f5zgnuaDO/xf3OL/LbcqB2vUvQwNrcqKxYW7zNwyYLpN0243wC+odFHeHKle7VlgdrcB5nGxFr3ZQ8kitKu0D0aWKQVcNJQGkOloxajSvm4SNrj3epsjQtMGhW2C0yApa1ch+W48rcZ+CEXELace6F0+tJyWuJM/0A1I79yyxiMchv/p91lR//kfCPM/8z9iJyywbQWsN9dBKk7/mnZIq/Pknft1t24IBXTlyvRy9bIFvfp1CDvrl3edFki6B2BjWcq5ldRSZK3cChVKX78IMxSU0FqBYZxuka+PA862AB/dH2r2VaHexLR9j3cUqJgDDNWSWUzZgFWAaGoAzg3lVFNhJGXSWn4YrHwL1hf3h5U/AlgxOQjFLKcGCyiB1eSqsKLKSG1BIaDA2K2YfpzQ7FPLi0MIzcVxKD84QoN5XlljpaBSMS3Ci94Q7yUA0hxFqeBYxlr7xUvY7x/BCwHocqz28Z+QCrCyEg3RR2G0QLcFid6sATDDfgGCeCM/+T7ykxd77j4/iJ/MHwo/QciEVcxgxco5COHjagwNGBW8H2PE1Rg55FegKN8fb5+LPfssDrLP4oHYh3aZVNoIhpEDlMFiqI0nRlqKeRLrJKaNhodgnpszr9jKvBf3z7ziEWReNBSSfsy+loPimBhMYz9FrZCaIfenVoI9jMzILUjp/SGVjwJSRpmgNnyrxI3kpk0KmAewwKZgkSJKA1YchqraQvVbEoqd5A/y7f3xVY+23ME61mCSQLpINQYcrla8HCmlwjLHWgZGyQMx1zdhXh6EuX60mHvWKDQWlmAZVkR0lZqB+sKSW6TvnPlXCodAbm6G/OQIdzfHQd9+fXor+B/5qrUdv/ra9SEYi3bxXFjNY/RhjIk2U0sKEmsBzkQgsPepsO56NbZPbd4fRG3efyGjHU5ukN5TJYCF70sMB934N/aZZ/vcvyqVytyD29z24vKzvR073fzSNvwVRfM3ls//B1BLBwgDuHF2igkAABMqAABQSwECFAAUAAgICAAtlERCRczeXRoAAAAYAAAAFgAAAAAAAAAAAAAAAAAAAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc1BLAQIUABQACAgIAC2UREIDuHF2igkAABMqAAAMAAAAAAAAAAAAAAAAAF4AAABnZW9nZWJyYS54bWxQSwUGAAAAAAIAAgB+AAAAIgoAAAAA&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Zeigt der Normalenvektor &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in die offene Halbebene  &amp;lt;math&amp;gt; gP^+ &amp;lt;/math&amp;gt; ist der Abstand positiv, zeigt &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; gP^-&amp;lt;/math&amp;gt; ist der Abstand negativ.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22080</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22080"/>
		<updated>2013-03-08T11:02:50Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Abstand eines Punktes zu einer Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wir zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Zeigt der Normalenvektor &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in die offene Halbebene  &amp;lt;math&amp;gt; gP^+ &amp;lt;/math&amp;gt; ist der Abstand positiv, zeigt &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; gP^-&amp;lt;/math&amp;gt; ist der Abstand negativ.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22079</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22079"/>
		<updated>2013-03-07T16:56:18Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Abstand eines Punktes zu einer Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wir zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIACKOKUIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiuBQBQSwcI1je9uRkAAAAXAAAAUEsDBBQACAgIACKOKUIAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3VnbcuS2EX1efwWK5cqTxMGVIDejdUnrcmVTWteWtXG5UnnBkNAMLA5Jk5jRzGbzN/mMvPnH0gDIueli3ZJ1uaQRCLLRQJ/uPt0cjb9ZzUu01G1n6uokIjGOkK7yujDV9CRa2MvjNPrmzVfjqa6netIqdFm3c2VPIh7TaLsOZjFhbrEpYIalEsmEH9OcXB5zgvNjlV4Wx4TRFHOOVZryCKFVZ15X9fdqrrtG5foin+m5Oq9zZb3OmbXN69Ho+vo6HnaP63Y6mk4n8aorIgQnr7qTqL94Der2Fl0zL04xJqOf3p8H9cem6qyqch0hZ9XCvPnq1fjaVEV9ja5NYWeAAU3TCM20mc7AzsxNRk6qAWMbnVuz1B2s3Zl6o+28ibyYqtzzV+EKlRt7IlSYpSl0exLhmAhBZSYwI1iIDGMRobo1urK9MOk3HQ3qxkujr4Ned9XjnElwgunMpNQn0aUqO7DLVJctYAonahcw7ey61BPVDvPtgcgR/ICA+aSdLnBeAOIkohk+okQcSYyPhMDhLLsbR8jWdem1YiQy9PkzophidOQGEgYKQ5KERzjcwywMNAw8DCLI8LCcB1EeZHiQ4eweO/v51tD+xp6lg51s104C9rlPAh8PwIGd6Y6dxBnxGRF3ej8w5M5N/PndwPtpEqbSDwSHgfQPU/fH45U80yL2JIvIzq4hHu7e9Ea8DDsSmmQP35I+y9CNmfQ2M6m4w8xnoruxVOxsCnv5X/+5sSV7lJ13Y/vwHRP+nOR/woYS/z82HI8Gqhv3yYe6mZPt49Xqeedoh2WeeRBBAjIzkUAUApEMBukylCIiEBcwJSlK3CgRc0nJEUMpcnKEIc8vIoU/3CdsggTocjdlyFzEOBIMEc9KHAEXIc9swHKUgYQQSMAitztx27IE8QQmLEUcDug4TTreYLAO5rA5RYwg5tYSiWiCEoqk40XCHV0mqTs7KKUowShxS4EYgRQDIcKKFDFnDUR4U3dmA+5Ml83GKx5HUzULu4ddPi+GS1sfSBd1fnV2gLVWnR2uQQiq0bboheq0VxNfjUs10SW0DhcuDBBaqtJlsNd/WVcWbQgk3Ju2qpmZvLvQ1sKqDv2slupcWb36DqS74YB+a1+rx3qRl6YwqvoRYsSpcArRtnQ7YhpKd8r6bfK6bouLdQeRg1Z/120NFYxmsUy4kCxjmDLmGpJ1/yglMZUUEyoykrEEgO5y5UI+4bCGkEwS7mp3Bhm/vvUR6W3Wy41laqW7Acpp67KpB99N3nVndbm91dSmsm9VYxetb8OAA1tn0mk1LbWH1rMqNDT51aReXQRMWdD1cd3ADIcDTKZv67JuEeQjFdBjTPtxEkYv4062kcJeBnsJPDjJFJvnxBk97cdJGL0UeD0crbeUDGYSPGxjOs8ioHw3xnzIuO5oURl7Pkysya96S0mQ/34xn0C09cv2VZIXUjkeHcTX+Eq3lS5DEFXgyUW96EJYb0Lz1XjR6Q/Kzk6r4gc9hXz8oBwlWlAdRLcnLnRu5rAw3O+hU86tf4OjhruFnrZ6sLD0fW8A1j/FuyF947ZX9V1bz99Vy48QMwdHHY8Ge8Zd3prGhSaaAEdf6W30FaZTwPDF7jowvgMrcsc2AKR1IEZILeysbn1nCzkLvTL666//rirdAktCOLp0LfUcmlpkfVD6uN6459S3y84PqJ78DCSyLcRBYAsbPL81Qn0sq7KZKddT9xiUag0n2EXF63tfF4dYgSu8QUAMTQiKRusQTuHAcNGAOp+EO/724HdoBZkZO3pYuwsBCfEpvEGF1wVnrEvNPRYMdw/8BmEXcPJIz+eqKlDli+q7ykURYBNtCV3hk2h1CqEPppOTaO0vA0wLOwicBb29tt/wxNnTPJGk3hVumIThqa7YAuqWOjyP/cWL4/kjGFe3B2CeBSBPb4C4uB/EZVA2gLS4ieIeHe0E0C6KAy8PnPsCIN6Myq2yDU1bKLxX8G4J9CeGeMfh4i+mKLTvKg65pgv8mavW6g5YMgjAG3VrPzhPIL1qNsG3dcJ9wff2D0ADNMY0JfAunySYMck9+DzmlMuUQ1NAoZ9wnckLxPN9UH77B4AyiZlMkxRnmZRUcBYCmcaCZ5TAI0oZodkLkS1EawsZ4E7cI/RRryyc0Yfxn35Z1PbP/4A0/2f3rzDxCvZdAM3q1gNh+ZflAdOdq4/6p8PWw/ffnW7N5fZ1FAB776N3+2YfDTmOb+R24OcM2uKMSHhdw4JIyXr/EMx5hjOMGbyTM8Z3/fPbkNObkLePgJw+DfIXC/z/KeQixiLFWDJGOYVjyp7aM2CWjCaJFFJyLu4C/AEF8DQUwG9vFMDlowrg8gt7YZePJdklEZEMTUUmMdALhcBNUol5+gWq4+n9HjqHMzzUP+p+/zhzNuir53vnRZqT23ywvt1l4JpjwmJCacp4kmQYimjG7nEVvd9V+pdqz1Fm3pQmN/ZhHMX2OGr6cHZiXxT5lyEhgmOZSPAAT6EmC4Gp9xqJiZAYyjLmOM0ywdLH8T7fw/Trvtair1+jC/vrf+ynpb4Chnk41Pz3X3v770kf74I0xoRLQjhU3xSnIW1kTOBaEJEmPMEZSx6Hv9jHH/WV1zngB5PP7KKado/1gfj9F+Pn+IBikpKUZsBIvK/FSSxSCX0RZRljmUjvrMWj3e9R/Jea/T823/wXUEsHCOFweqPaBwAAiB0AAFBLAQIUABQACAgIACKOKULWN725GQAAABcAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgAIo4pQuFweqPaBwAAiB0AAAwAAAAAAAAAAAAAAAAAXQAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAABxCAAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIAC9/VUIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiuBQBQSwcI1je9uRkAAAAXAAAAUEsDBBQACAgIAC9/VUIAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3Vptj9u4Ef6c+xWEPhQtuivz/SX15pAcEPTQzSHopodrvwS0xLV1a0s+SfZ6g/z4DknJ75t9S9I0SbwUKXLIeWbmmaE3wx9XsylauropqvIsISlOkCuzKi/K8VmyaC9PdfLjix+GY1eN3ai26LKqZ7Y9S3hKk8066KWE+cVFfpZY7TTLKD21wupTnjlyaolgp0ZdWmWsyh2HxWjVFM/L6hc7c83cZu4im7iZPa8y2waZk7adPx8Mrq+v0373tKrHg/F4lK6aPEFw8rI5S7qH5yBuZ9E1C9MpxmTw25vzKP60KJvWlplLkNdqUbz44dnwuijz6hpdF3k7AQyo1gmauGI8AT2N7wz8rDkoO3dZWyxdA2u3ukHpdjZPwjRb+vfP4hOarvVJUF4si9zVZwlOiRBUGYEZwUIYjEWCqrpwZdtNJt2mg17ccFm46yjXP4UtOTYKjFA0xWjqzpJLO21Ar6K8rAFTOFG9gG7T3kzdyNZ9f3MgcgJ/YULxwXlZYLwIxFlCNTmhQpwojE+EwPEs2xsnqK2qaZCKkTDo40dEMcXoxDckNhQaKeMrHMcwiw2NDY+NiHN4XM7jVB7n8DiHs0/o2fU3inYDO5r2erJtPQno5z8SPgGAPT31lp7EK/EREX/60DDkz03C+X3Du66MXRUagmNDupfa/wh4ySdqxB6lEdnaNfrD7Zse+Eu/I6HS3H9L+iRF12rSY2pScYuaT0R3ranY2hT2Cv/C52BL9iA9b8f2/jtK/pTgf8SGCn+NDYeDnuqGXfChZuLndv7aulnjaYeZwDyIIAGRKRUQhUDEQKN8hFJEBOICukQj6VuFmA9KjhjSyM8jDAV+ERp+8BCwEgmQ5QdVjFzEOBIMkcBKHAEXocBswHKUwQwhkIBFfnfit2UScQkdphGHA3pOU543GKyDPmxOESOI+bVEISqRpEh5XiTc06XU/uwglCKJkfRLgRiBFCMhwgqNmNcGPHxeNcUa3ImbztdWCTgW5XzR7mCXzfL+sa32ZudVdvVqD2tnm7Z/hkmQjTZJL2annZz4bDi1IzeF0uHCuwFCSzv1ERzkX1Zli9YEEsfGtZ1Piqy5cG0Lqxr0u13ac9u61WuY3fQHDFuHXD10i2xa5IUtfwUf8SK8QLRJ3Z6Y+tStWbdNVlV1fnHTgOeg1X9cXUEG4yoVmmhqNOQtwgUk0pvuleGp1PCGC2KYFhTCrMms93kufeImmApDBA+b3Rx/pTut3XKtm125pgdzXPt46uD3nZ+bV9V0MzSvirL9yc7bRR0KMWDB2iv1shxPXQA38CqUNNnVqFpdRFRZlPXuZg49HA8wGv9UTasaQURCRocJXTuKbZjjT7aehcMcHGbg3kxFvn5PDA0zQjuKbZgFdo9H6zQlvZoE99sUTeAREL7tZcFpfH20KIv2vO+0RXbVaUri/F8WsxH4W7dsVyT5TCKHgz0PG165unTT6EYlWHJRLZro2GvnfDZcNO6tbScvy/yfbgwR+dZ6UmxBdJy6OXHusmIGC+N4B531Zv0XHDWO5m5cu17Daah8I7DhLd526oPhIOp1Xc1+LpfvwGf2jjoc9PoMm6wu5t410QhY+sptvC8vGgscn2+vA+Ub0CLzfANAth7EBNlFO6nqUNtC1II+BL2G4y6ARyCqWOIjdupmUNeiNnhlcOy1fV6GitkbAlWj34FHNrk4TtjgBu+PumhwZjudT6wvqzsQpvbG1TuwBHlvqnwfLLBF0Ai4YR69Yu5c9Kd4YHiYg7gQhVsGD+g3aHWWnIpUcM8VTHPpq0PPJJArU0Ek0YZi6ZmEA11/iPereJnwOPiw3eHIOLpnU3DJCOEdYL76DsAELAkzlMOtiCnNgUU9lkSkMKIkEKshxAjNvziYL9+T7wDOU7iSa0UIXBE0ExiQC3jCbV1TSqXUCgvFhPnyvvldwKlSoySVlGsimRKCR++kKVFSGYOhmNCUU/IF4CwXM1cX2RqtUYATVi669WBqFSXvYLyTDu+GGG8BTO4JcJfDmqn/bgPNitJzYoJm1sdz0pdm3H85tPIthK8mikpMtGA4YihTqMUMFkCWxCitYPSyWG2lJMgyxQfIv7vJdFNytFBGXpWuaUJd1HYVUHj4e5HnLtTIRx3BK3rgCviYK9zfOtm+dVhK/5+NQ3xhSyWBBGfg6Zs3zmpew25eTAfuEu4yK5D359EJyv7SC1qCFao6Xm12Ddq/WS//tO222GLbeH3BfWi+B5LXDqPH+sJ7lKeZjaxjcKtPw71VQzaxLs5s3boGqt99TLNqNrNljspw2T935bidJJtbpsUepYjAou1HbJTSrb0zbOx+2PBUG39HM5RBCYXBHx8WIHc4xfuyc4slGiD7cK+A9Y/yi3hmQWJW81H2GRwDp0pIJhlELxeUcE6Cn+BUCk78TZYaRiC8yVd1m0PU37lVyzrc//THomr/9hv6hxdYlHCFQEuYuYzjyaEFWlic7Ep6ggWeHJdNC3q/9ZkceRvQlEogTUMll1DASiU6/lRKcI250gQbjtl2fXA3WHwHrH8/ASz+jYGlwSPDR2nKjOyTDebacGqkFhqTh2FFd7BaojMUn9Bf0RI+sdMBdiTADxCjjyR+H9OfA7PwpVkDJHm5/oIVCsk33S/q4pdpOOmj8DagmTJMaEokBpdkkRd0ChBjKFjhYiV4yFQPAVrsAv2+3IEauo8AW/yv2fQu4Fh3s9fAtBzKI8Uohje3IXeflPm+PEia+cOSZr6fNHFq9v581qzpLSV3rP/KtbUdo9w1qKzqWeEgF5ToV3cFybJBe76RP8Yz5DfmGVCXMMW4JzCsOQam6j1DGKB9yAIEE05u9YzjqJLbUF2Ux3DdRtU+BtUjV/KvSm4HoCpDGKYKLhlMMKV6nhJGEa41k5Al1K08Ndj+hjL8wqD7TwMv/gtQSwcIRJEU6I0IAADkIAAAUEsBAhQAFAAICAgAL39VQtY3vbkZAAAAFwAAABYAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICAAvf1VCRJEU6I0IAADkIAAADAAAAAAAAAAAAAAAAABdAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAACQJAAAAAA==&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Zeigt der Normalenvektor &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in die Halbebene  &amp;lt;math&amp;gt; gP^+ &amp;lt;/math&amp;gt; ist der Abstand positiv, zeigt &amp;lt;math&amp;gt; \vec{n_n} &amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt; gP^-&amp;lt;/math&amp;gt; ist der Abstand negativ.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22078</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22078"/>
		<updated>2013-03-07T16:13:37Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Abstand eines Punktes zu einer Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wir zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;UEsDBBQACAgIAO18WUIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICADtfFlCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1abW/bOBL+3P0VhD/cp0ThO6mu00WTIrgC6W6wyS0WiwMOtMTY2siSV5Idp+ifuj9yv+mGpOTXvDlpukHbOBQlksN5ZuaZoZz+T/Nxjma2qrOyOOyRCPeQLZIyzYrhYW/aXO7r3k/vfugPbTm0g8qgy7Iam+awxyPaW86DXkSYm5ylhz2KheIxHuxrY+U+j0W6bywd7HMqVRwLIZS1PYTmdfa2KH82Y1tPTGLPk5Edm9MyMY1fc9Q0k7cHB9fX11EnPSqr4cFwOIjmddpDsPOiPuy1F29hubVJ18wPpxiTg98/nYbl97OibkyRgHyn1TR798Ob/nVWpOU1us7SZgQYUA16jGw2HIGesescuFETUHZikyab2RrmrnS90s140vPDTOGevwlXKF/o00NpNstSWx32cEQkx5KKHiqrzBZNO4S0og66RfqzzF6H1dyVF8RxrAD6rM4GuT3sXZq8Bm2y4rICJGEf1RS6dXOT24Gpuv5yG2QP/sOA7LN1a4F2QX0wm5Z7lJA9hfGeEK3aq4J7qCnL3K+KkYjRly+IYorRnmtIaCg0UoZHONzDLDQ0NDw0IozhYToPQ3kYw8MYzu7Rs+0vFW1vrGna6UljsdSTgH7uI+HjAdjQU6/oSZwSXxBxu/cNQ27fxO/fNbztytBVviE4NKR9qN0vj5d8pkas04itWu4hjciK1OAPdwvd8pdOIqGSLEXu8z34gVjRe7HWWxLpLnpuilwoScktSlJxh5LPxHahJ1/xFZDlf/xnSyR7lppLiQI/VqLkzwn9JwhUeC3qu5APLWnb+2D4apvqH3Rk2G83hOqRG9t6dGPHtdsiiz03IYIExK5UQCUCkRga5WKYIiIQF9AlGknXKsRc2HLEkEZuHGHIM5DQ8Iv7kJZIwFrupgqxjRhHgiHieYsjQAF57gNMKIMRQiABk5x04sQyibiEDtOIwwYd6ynHLAzmQR+EU8QIYm4uUYhKJClSjjkJd4Qqtds7LEqRxEi6qUCdQJuBMmGGRsxpA1EwKetsAe7I5pOFVTyOWTGZNmvYJeO0u2zKjdFpmVwdbWBtTd101zAI8tUyGYb8tZYr3/RzM7A5lBTnzg0QmpncRblf/7IsGrSgmHBvWJnJKEvqc9s0MKtGf5qZOTWNnZ/A6LrboBftc3jfTpM8SzNT/AY+4pZwC6JlSpdkmdI15UFMUpZVen5Tg+eg+R+2Kh3J0AhyoCCccq2Fy9A34YlULJKMiZhoTgVxoV8nxnm8wpGCKRpymSBQLwAb3tz5yAu2s4VmZm4X+qBh5UJupfOxPirz5a1JmRXNsZk008rXZ0CUldPpfTHMrcfWMy9UOsnVoJyfB1BZWOviZgI9HHYwGB6XeVkhCEgqQMlh2w5C68e4rS1GYT8G+xG4s1KWLp6TmPoRvh2E1o8Cs4ettaqSTk2COzFZ7akGFg9O1nGzcxpXN02LrDntOk2WXLWqkjDh5+l4AP7WOuT6muRrrdk/2HCx/pWtCpsHPyrAmNNyWgfPXnjnm/60tmemGb0v0l/tEELyzDhWbGDpMHS55dQm2RgmhvsdNs6w/4KthrupHVa2UzH3JXGAdnVO8Oqt236pk6ocfyxmF+A1G1vtH3T69OukyibOO9EAaPrKLv0vzWoDJJ+uzgPla9AicYQDQDYOxB4y02ZUVr7ohbAFp2LoBLY7BSKhGDzShWxux1D6osb7pXfthX3e+1LaGQKVgz+BSDYNuMQNnt/qpN6dTT4ZGVdvtyDk5sZWa7D49T6V6SZYYAuvEZDDJHjFxNrgUGHDcDGB5Xwcrhjco1+jOVRIJBKQrW/gikYMaPlzOF+Fw4RT18XnGheGuxumA88LSD2A2ck2Zm2uDc9XNvlqMZOR1B4yGomvg1hSjsemSFHhi5FTIKPeMgca7FwNGeLQC8hMm+6BCUu1C2yB73htga15Pvb46civ+ByPHP8CgBrSWLz6L6BJIk0pW97VmyTdQN69gsNn7bNL0+YMf/HPLE2tLypCEvurCFPqwJzZeJJnSdbcb4FfKiCGYVmY/BZbnARbmC1bDHawxeAh7vhmxrjFBjcLG312JUUkMFcrz+82Bn0JY5x5Alm3wWAL/LP7wV9nobOnRQKhoQjx7ddmIhw9hYtEhImGei9mFGykY+mtJyLGJBFccRkLzkj8Aix1bofu/u3BcbZln+R++9Ttap0FktfCVTRSag1KFuKDRFK692NYKgHFAmbCY0xhfKwFoVRTgSWD8/7d4cLvDxdAL3em/1i4Usz64mW7eLuyduKq5l+Ki8oUtXv1uV613W1CX5FvGNAEAyZbBvzff++3oC/dFvaB0f7NoMmnLbRQaCisYsnc+1UOntoi80QbE7xtZfJIK5MnUFh7UDBVshI4XSjneXn9q73M7dxDejf+dj6pQIyL+lbJCztvIMrhwWHvH39Ny+bHYWj81HWI4Wi5jJAw8e+MEn8orm2VXS7fIwE2n1xhhJcv5Hod3bfT6sZUjSd15CIMyk6ttADuIjJWJCahHMURx5xByEkGkSQwFqsc9jCmdA3Ts8djSr8DTCErCEG04JwLoYhQbVYQmDGGoaACihLuheguiLI1RE8ejyj7DhBVEQbSogqyrZbA73F7AKAMSE0xBi1lcv0AtVtJs824R7uUNEdPO4y+aEnztIJGgdfSmHItmFAurd64r+4IZVgrRXSMY43VCxQ0vwFoZXV7PXO0ZZzp/caZhcU68KevpZzBUcyES8SCcMmp5IFtITnLNXyJB3gp6bZUKe8vX1Ze8bShlUBI2TozxVaIeWI5eRwP8TUeKv5TPJ6J+HfARDIiMVSkwOOYEYVZMCCLhJAYnhBMsYAk+kgmuuV8e3bX+Tbd4Xybvprz7QMvG/ZJHBFFtSREUCIZJ/w1HHC30T/eJRscv8Js8LQDro600AwTcG0eC8gJrbtrqAsx8JSE24wz9m3ewx3fdTqyO8SGfTWxsePhlgG+cLKV7i8MKKdafOtIWZyEN8ySBrPYLbN82CVoPjwtaNzL4GFoBqF5vmUoZRGWlMWEcEUpUaGCB2qPXHIWrtSkNGbhFR2DrB4LuqQw+tJlURsHH7YAn+1UFs1eS1m06fBtWXRbfHzzsuj4cWWRWCuLRujfSVo2aKfySPyt5sjqU3Nhf9/8ynG1amr/TGP3oknD0ZdCzRvHVJMYLNweiAlx8aKUVlJIEd9VMx2sfn/ov89v/9bv3f8BUEsHCFGNKhVrCQAAmygAAFBLAQIUABQACAgIAO18WUJFzN5dGgAAABgAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgA7XxZQlGNKhVrCQAAmygAAAwAAAAAAAAAAAAAAAAAXgAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAAADCgAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt. Für den Abstand der Geraden zum Ursprung &amp;lt;math&amp;gt; \vec{n_n} \cdot \vec{a} &amp;gt; 0&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 da der Normalenvektor mit positiven Vorzeichen die Richtung von der Geraden zum Punkt hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Also gilt für den Abstand eines Punktes der zwischen Geraden und Nullpunkt liegt, dass dieser negativ ist. Analog  besitzt ein Punkt,der nicht zwischen Geraden und Ursprung liegt, einen positiven Abstand.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22077</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22077"/>
		<updated>2013-03-07T15:57:30Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Algorithmus für Gerade mit der Steigung m &amp;gt; 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;br /&gt;
Wir wollen nun den Fall für Geraden betrachten deren Steigung größer ist als Eins. Ist dieser Fall nun auch betrachtet, steht uns der Algorithmus für alle Geraden zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Vorausetzungen seien wie in dem Fall für die Steigung kleiner Eins.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22076</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22076"/>
		<updated>2013-03-07T15:32:14Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithmus für Gerade mit der Steigung m &amp;gt; 1 ==&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22075</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22075"/>
		<updated>2013-03-07T15:31:24Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Für Gerade mit der Steigung m &amp;lt;= 1 ==&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22074</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22074"/>
		<updated>2013-03-07T15:30:38Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
==Für Gerade mit der Steigung m &amp;lt;= 1&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22073</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22073"/>
		<updated>2013-03-07T14:31:54Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22072</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22072"/>
		<updated>2013-03-07T14:29:21Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Skizzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22071</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22071"/>
		<updated>2013-03-07T14:29:02Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Skizzen=&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22070</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22070"/>
		<updated>2013-03-07T14:26:34Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Skizzen=&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) =: d &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun entscheidet das Vorzeichen von &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; welcher Punkt angesteuert wird:&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;gt;= 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Für &amp;lt;math&amp;gt; d &amp;lt; 0  &amp;lt;/math&amp;gt; der Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22069</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22069"/>
		<updated>2013-03-07T14:23:23Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Skizzen=&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B. Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel (allgemein: einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun gehen wir nicht mehr von dem ersten Punkt (Ursprung) &amp;lt;math&amp;gt; O &amp;lt;/math&amp;gt; aus, sondern von einem allgemeinen Punkt &amp;lt;math&amp;gt; P = \begin{pmatrix} p_x \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt;, dementsprechend lautet dann der Punkt&lt;br /&gt;
&amp;lt;math&amp;gt; T = \begin{pmatrix} p_x + 1 \\ p_y \end{pmatrix} &amp;lt;/math&amp;gt; und der Punkt &amp;lt;math&amp;gt; S = \begin{pmatrix} p_x + 1 \\ p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} p_x + 1 + p_x + 1 \\ p_y + p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot p_x + 2 \\ 2 \cdot p_y + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot p_x \ + 2 \cdot n_x + n_y \cdot 2 \cdot p_y + n_y ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22068</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22068"/>
		<updated>2013-03-07T14:15:23Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Skizzen=&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B Monitor) zeichnen lassen. Wir wollen für den ersten Teil nur Geraden mit einer Steigung &amp;lt;math&amp;gt; m &amp;lt;= 1 &amp;lt;/math&amp;gt; betrachten.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n = \begin{pmatrix} n_x \\ n_y \end{pmatrix} &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
Den ersten Punkt den wir zeichnen ist natürlich der Punkt &amp;lt;math&amp;gt;O (0,0)&amp;lt;/math&amp;gt;, denn dies haben wir so festgelegt. Nun müssen wir für den nächsten Punkt entscheiden, ob wir nur ein Pixel ( allgemein einen Plotterschritt) nach rechts zum Punkt &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt; gehen oder ein Pixel nach rechts und nach oben zum Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt;. Um dies zu entscheiden müssen wir die Abstände, die die jeweiligen Punkte zu der idealen Geraden haben, vergleichen. Der Punkt mit dem kleineren Abstand wird dann angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierfür betrachten wir die Differenz der Abstände &amp;lt;math&amp;gt; |t|-|s|&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*)&#039;&#039;&#039;Achtung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wie wir unter dem Punkt Hesseform gesehen haben, kommt es bei den Abständen der Punkte auf die Lage der Punkte im Bezug zur Geraden und dem Ursprung an. Da der Punkt &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; nicht zwischen Gerade und Ursprung liegt hat, ist der Abstand &amp;lt;math&amp;gt; d_s &amp;lt;/math&amp;gt; positiv, analog ist der Abstand &amp;lt;math&amp;gt; d_t &amp;lt;/math&amp;gt; negativ.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also folgt mit (*):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|t| - |s| = -t - s = - (t+s) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= -(\vec{n_n} \cdot (\vec {t} - \vec {a}) - \vec n_n \cdot ( \vec{s} - \vec {a})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( \vec{n} \cdot ( \vec{t} + \vec{s})) &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} x_i + 1 + x_i + 1 \\ y_i + y_i + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \begin{pmatrix} n_x \\ n_y \end{pmatrix}  \cdot \begin{pmatrix} 2 \cdot x_i + 2 \\ 2 \cdot y_i + 1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= - ( n_x \cdot 2 \cdot x_i \ + 2 \cdot n_x + n_y \cdot 2 \cdot y_i + n_y ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22067</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22067"/>
		<updated>2013-03-07T13:45:53Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Allgemeines zum Bresenham Algorithmus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Skizzen=&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1260&amp;quot; height=&amp;quot;880&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B Monitor) zeichnen lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
&lt;br /&gt;
==Skizze==&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22066</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22066"/>
		<updated>2013-03-07T13:45:03Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B Monitor) zeichnen lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;br /&gt;
&lt;br /&gt;
==Skizze==&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22065</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22065"/>
		<updated>2013-03-07T13:44:19Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B Monitor) zeichnen lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade, die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22064</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22064"/>
		<updated>2013-03-07T13:33:35Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Bresenham-Algortihmus für Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;br /&gt;
Wir wollen uns nun mit der folgenden Problemstellung beschäftigen, wir wollen eine Gerade, welche in Hesseform gegeben ist, mit einem Plotter (z.B Monitor) zeichnen lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Sei die Gerade &amp;lt;math&amp;gt; g : \vec{n_n} \cdot ( \vec{r} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; gegeben. Hierbei ist &amp;lt;math&amp;gt; n_n &amp;lt;/math&amp;gt; der normierte Normalenvektor, &amp;lt;math&amp;gt; \vec{a}&amp;lt;/math&amp;gt; ein gegebener Ortsvektor eines Punktes der Geraden.&lt;br /&gt;
Wir geben den Startpunkt der Geraden auf unserem Plotter die Koordinaten (0,0), d.h. jede Gerade die wir zeichnen erhält damit ein eigenes Koordinatensystem.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22063</id>
		<title>Bresenham-Algorithmus (in Arbeit)</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Bresenham-Algorithmus_(in_Arbeit)&amp;diff=22063"/>
		<updated>2013-03-07T13:15:10Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Allgemeines zum Bresenham Algorithmus=&lt;br /&gt;
&lt;br /&gt;
==Motivation des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
Der Bresenham-Algorihtmus, ist ein Verfahren um Graden bzw. Kreise möglichst &amp;quot;gut&amp;quot; auf Anzeigegeräten zu zeichnen. Hier heisst &amp;quot;gut&amp;quot;, dass die Abweichung zwischen dem gezeichneten und dem gedachten Objekt möglichst gering ist.&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Darstellen einer Strecke auf einem Anzeigegerät ist, dass das erzeugte Bild nur durch endlich viele Punkte aufgebaut ist. Dadurch entstehen &amp;quot;Lücken&amp;quot; beim zeichnen. Da unser Auge nur eine endliche Auflösung verarbeiten kann, scheint uns ein Bild auf dem Monitor nicht durch einzelne Punkte aufgebaut zu sein, sondern es entstehen für uns geometrische Formen, die wir mit unserer Vorstellung von mathematischen Objekten in Einklang bringen können.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine Gerade wie wir sie auf dem Bildschirm wahrnehmen.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GradeNormalBresenham.png|Gerade in normaler Größe]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Hier sieht man dieselbe Gerade um das 8fache vergrößert.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:GeradeZoom4.png|Gerade bis auf die Pixeleben vergrößert]]&lt;br /&gt;
&lt;br /&gt;
==Effektivität des Algorithmus==&lt;br /&gt;
Dieser Algorithmus ist auch in heutiger Zeit, in seiner Geschwindigkeit und Einfachheit ungeschlagen, da die Rechenoperationen sich auf Addition und die Multiplikation mit zwei beschränken lässt. Dadurch kann dieser Rechenalgorithmus direkt in die Hardware der Grafikkarten  implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Obwohl in den Rechentermen Potenzen auftreten, kann man diese umgehen.&lt;br /&gt;
Hierfür betrachten wir den Ausdruck:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n^2 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
die zweite Binomische Formel liefert:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; (n - 1)^2 = n^2 - 2 \cdot n + 1 \ \Leftrightarrow n ^ 2 = ( n - 1)^2 + 2 \cdot n - 1&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
durch rekursives Anwenden dieser Formel lassen sich Potenzen solange vereinfachen bis die Basis Eins erreicht ist und damit die Potenz verschwindet.&lt;br /&gt;
&lt;br /&gt;
Multiplikation mit zwei&amp;lt;br\&amp;gt;&lt;br /&gt;
Eine Multiplikation mit der Zwei ist für einen Computer eine elementare Rechenoperation, da die sogenannte Shift Operation (Verrückungsoperation) durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Wir erinnern uns an die Darstellung von Zahlen im Binärsystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
Hier wird die Zahl (im Dezimalsystem) dargestellt&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 = 77&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Multiplizerien wir nun mit zwei, so folgt:&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;2 \cdot ( 0 \cdot 2^7 + 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 +  1 \cdot 2^2 + 0\cdot 2^1 + 1 \cdot 2^0 )  = 154&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; 0 \cdot 2^8 + 1 \cdot 2^7 + 0 \cdot 2^6 + 0 \cdot 2^5 + 1 \cdot 2^4 +  1 \cdot 2^3 + 0\cdot 2^2 + 1 \cdot 2^1 = 154&amp;lt;/math&amp;gt; &amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also die Zahl 154 (Dezimal) in Binärdarstellung:&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
! Wertigkeit der Stelle&lt;br /&gt;
! 2^7 = 128&lt;br /&gt;
! 2^6 = 64&lt;br /&gt;
! 2^5 = 32&lt;br /&gt;
! 2^4 = 16&lt;br /&gt;
! 2^3 = 8&lt;br /&gt;
! 2^2 = 4&lt;br /&gt;
! 2^1 = 2&lt;br /&gt;
! 2^0 = 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Binärzahl&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
Vergleichen wir nun die Darstellung der Zahl 77 mit der Darstellung der Zahl 154, so fällt auf, dass durch die Multiplikation mit Zwei jedes Bit um eine Stelle nach links verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
=Bresenham-Algortihmus für Geraden=&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22062</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22062"/>
		<updated>2013-03-07T13:12:04Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Abstand eines Punktes zu einer Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wir zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIACKOKUIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiuBQBQSwcI1je9uRkAAAAXAAAAUEsDBBQACAgIACKOKUIAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3VnbcuS2EX1efwWK5cqTxMGVIDejdUnrcmVTWteWtXG5UnnBkNAMLA5Jk5jRzGbzN/mMvPnH0gDIueli3ZJ1uaQRCLLRQJ/uPt0cjb9ZzUu01G1n6uokIjGOkK7yujDV9CRa2MvjNPrmzVfjqa6netIqdFm3c2VPIh7TaLsOZjFhbrEpYIalEsmEH9OcXB5zgvNjlV4Wx4TRFHOOVZryCKFVZ15X9fdqrrtG5foin+m5Oq9zZb3OmbXN69Ho+vo6HnaP63Y6mk4n8aorIgQnr7qTqL94Der2Fl0zL04xJqOf3p8H9cem6qyqch0hZ9XCvPnq1fjaVEV9ja5NYWeAAU3TCM20mc7AzsxNRk6qAWMbnVuz1B2s3Zl6o+28ibyYqtzzV+EKlRt7IlSYpSl0exLhmAhBZSYwI1iIDGMRobo1urK9MOk3HQ3qxkujr4Ned9XjnElwgunMpNQn0aUqO7DLVJctYAonahcw7ey61BPVDvPtgcgR/ICA+aSdLnBeAOIkohk+okQcSYyPhMDhLLsbR8jWdem1YiQy9PkzophidOQGEgYKQ5KERzjcwywMNAw8DCLI8LCcB1EeZHiQ4eweO/v51tD+xp6lg51s104C9rlPAh8PwIGd6Y6dxBnxGRF3ej8w5M5N/PndwPtpEqbSDwSHgfQPU/fH45U80yL2JIvIzq4hHu7e9Ea8DDsSmmQP35I+y9CNmfQ2M6m4w8xnoruxVOxsCnv5X/+5sSV7lJ13Y/vwHRP+nOR/woYS/z82HI8Gqhv3yYe6mZPt49Xqeedoh2WeeRBBAjIzkUAUApEMBukylCIiEBcwJSlK3CgRc0nJEUMpcnKEIc8vIoU/3CdsggTocjdlyFzEOBIMEc9KHAEXIc9swHKUgYQQSMAitztx27IE8QQmLEUcDug4TTreYLAO5rA5RYwg5tYSiWiCEoqk40XCHV0mqTs7KKUowShxS4EYgRQDIcKKFDFnDUR4U3dmA+5Ml83GKx5HUzULu4ddPi+GS1sfSBd1fnV2gLVWnR2uQQiq0bboheq0VxNfjUs10SW0DhcuDBBaqtJlsNd/WVcWbQgk3Ju2qpmZvLvQ1sKqDv2slupcWb36DqS74YB+a1+rx3qRl6YwqvoRYsSpcArRtnQ7YhpKd8r6bfK6bouLdQeRg1Z/120NFYxmsUy4kCxjmDLmGpJ1/yglMZUUEyoykrEEgO5y5UI+4bCGkEwS7mp3Bhm/vvUR6W3Wy41laqW7Acpp67KpB99N3nVndbm91dSmsm9VYxetb8OAA1tn0mk1LbWH1rMqNDT51aReXQRMWdD1cd3ADIcDTKZv67JuEeQjFdBjTPtxEkYv4062kcJeBnsJPDjJFJvnxBk97cdJGL0UeD0crbeUDGYSPGxjOs8ioHw3xnzIuO5oURl7Pkysya96S0mQ/34xn0C09cv2VZIXUjkeHcTX+Eq3lS5DEFXgyUW96EJYb0Lz1XjR6Q/Kzk6r4gc9hXz8oBwlWlAdRLcnLnRu5rAw3O+hU86tf4OjhruFnrZ6sLD0fW8A1j/FuyF947ZX9V1bz99Vy48QMwdHHY8Ge8Zd3prGhSaaAEdf6W30FaZTwPDF7jowvgMrcsc2AKR1IEZILeysbn1nCzkLvTL666//rirdAktCOLp0LfUcmlpkfVD6uN6459S3y84PqJ78DCSyLcRBYAsbPL81Qn0sq7KZKddT9xiUag0n2EXF63tfF4dYgSu8QUAMTQiKRusQTuHAcNGAOp+EO/724HdoBZkZO3pYuwsBCfEpvEGF1wVnrEvNPRYMdw/8BmEXcPJIz+eqKlDli+q7ykURYBNtCV3hk2h1CqEPppOTaO0vA0wLOwicBb29tt/wxNnTPJGk3hVumIThqa7YAuqWOjyP/cWL4/kjGFe3B2CeBSBPb4C4uB/EZVA2gLS4ieIeHe0E0C6KAy8PnPsCIN6Myq2yDU1bKLxX8G4J9CeGeMfh4i+mKLTvKg65pgv8mavW6g5YMgjAG3VrPzhPIL1qNsG3dcJ9wff2D0ADNMY0JfAunySYMck9+DzmlMuUQ1NAoZ9wnckLxPN9UH77B4AyiZlMkxRnmZRUcBYCmcaCZ5TAI0oZodkLkS1EawsZ4E7cI/RRryyc0Yfxn35Z1PbP/4A0/2f3rzDxCvZdAM3q1gNh+ZflAdOdq4/6p8PWw/ffnW7N5fZ1FAB776N3+2YfDTmOb+R24OcM2uKMSHhdw4JIyXr/EMx5hjOMGbyTM8Z3/fPbkNObkLePgJw+DfIXC/z/KeQixiLFWDJGOYVjyp7aM2CWjCaJFFJyLu4C/AEF8DQUwG9vFMDlowrg8gt7YZePJdklEZEMTUUmMdALhcBNUol5+gWq4+n9HjqHMzzUP+p+/zhzNuir53vnRZqT23ywvt1l4JpjwmJCacp4kmQYimjG7nEVvd9V+pdqz1Fm3pQmN/ZhHMX2OGr6cHZiXxT5lyEhgmOZSPAAT6EmC4Gp9xqJiZAYyjLmOM0ywdLH8T7fw/Trvtair1+jC/vrf+ynpb4Chnk41Pz3X3v770kf74I0xoRLQjhU3xSnIW1kTOBaEJEmPMEZSx6Hv9jHH/WV1zngB5PP7KKado/1gfj9F+Pn+IBikpKUZsBIvK/FSSxSCX0RZRljmUjvrMWj3e9R/Jea/T823/wXUEsHCOFweqPaBwAAiB0AAFBLAQIUABQACAgIACKOKULWN725GQAAABcAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgAIo4pQuFweqPaBwAAiB0AAAwAAAAAAAAAAAAAAAAAXQAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAABxCAAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIAC2UREIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICAAtlERCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1a23LbyBF99n7FFGsrTxY1PfdxKG/Z3traTckbl+xsbaXyApIjEisQ4ALgRY73b/ID+Ya855vSMwPwKskibccqWaYGA8yl+3RP92lQve+Wk4zMXVmlRX7WgS7tEJcPimGaj846s/ryxHS+e/5Nb+SKkeuXCbksyklSn3VEl3XW87DXBe4np8OzjrIOqIDhiVZ9eSKcUCcJUDgxfWYFGMc5dR1CllX6LC9+TiaumiYD93YwdpPkvBgkdVhzXNfTZ6eni8Wi2+7eLcrR6WjU7y6rYYeg5Hl11mkunuFyW5MWPAxnlMLpr6/P4/InaV7VST7A/b1Ws/T5N096izQfFguySIf1GDFgBvUYu3Q0Rj2t75z6UVNUduoGdTp3Fc7d6Aal68m0E4YluX/+JF6RbKVPhwzTeTp05VmHdkFRkIrJDinK1OV1MwaavU7bVXrz1C3icv4q7CSo1Yh9WqX9zJ11LpOsQnXS/LJEKFGQcobdqr7OXD8p2/5aDniKPzggfe/8Wqhe1P+swyx9ykA+1ZQ+lbLRe3PjDqmLIgurUiIt+fCBMMooeeobiA3DRqn4iMZ7lMeGxUbERsYxIk4XcaiIY0QcI/gdejb9taLNjS1NWz35pp6A+vmPwk8AYEdPs6EneCU+EPDSh4YTLzcE+X0jmq6KXR0aoLGB5qHxvwJe6hM14kdpBBu7Rn+4fdM9f2l3BKbg/luyQxTd3XOlJaNyf0smb9HyE8FdKSo3oMW9wv/w2duSf5Kax+yoxKec/SM21HTr2LdnPrbQtHfB8NmE6p220bDXCESqsR/buHTtJpUXkdsQnAgQiYdXaYwlkoDFRvtDzAhIIiR2wRDlW024P7eCcGKIHwechBAkDf4S4UwrInEtf1PHw024IJITCIFLEESBhOCHmDCOI6QkEif53cFvyxURCjvcEIEC+rCnfWjhOA/7uDkjHAj3c0ETpohiRPvQCcJHVGW87LgoI4oS5adi7MS4GWMmzjCEe23wFEyLKl2BO3bZdGWVgGOaT2f1FnaDybC9rIud0cNicPVyB2uXVHV7jYMwYa3TYUxgW9nySS9L+i5DUvHWuwEh8yTzpzysf1nkNVnFmHhvVCbTcTqo3rq6xlkV+S2ZJ+dJ7ZY/4OiqFTBsHbJ4z80GWTpMk/wX9BG/hF+QrJO6gnVSN0zEbQZFUQ7fXlfoOWT5d1cWKJTSXU4lUK6otEZiMriOT5RSXQ4SGNdgOPNPqkHiPZ4Z07VcGqQOQgsQGoPW9c3PUIyws5uvVEuWbqUQGZX+zG10fqpeFtn61rRI8/pVMq1nZaBoGClLr9SLfJS5AG4IvUh2Blf9Yvk2osrjWu+up9ijUYL+6FWRFSXBE8kkCjxq2n5swxgv2moUDWNoGEFbM6XD1XOwLIwIbT+2YRTaPYrWqAqtmkDbbdIqxBpcPHpZG5y913jqNMvT+rzt1OngqlEV4oSfZ5M+Olzjkdtrwudas3e642O9K1fmLouOlKMxZ8Wsiq69cs8nvVnl3iT1+EU+vHAjPJNvEh8Wa1w6Dl2LPHSDdIIT4/0GvMQb9m8oarw7dKPStSpmgRVHaMNTuunWe7fDUj+UxeSnfP4OvWZH1N5pq0+vGpTp1Hsn6WOcvnJr/xumVYJRfrg5D5WvUIuBjzgIZO1B7JBkVo+LMvBePLfIpMlf/vOvPHclRkp0SH9kMzdB7kvq4JbBs1fmeRHItLcDKfq/YSBZ5Y34fANgfH6jjwZvTrLpOPGMu8EgS65Rgk1UwoKvi+EuVmiKoBAGh2l0iqlz0Z+iwHgxxeXCMdwQJ4BfkaXflCkuDNMATFtqJJ6La3/bgLJIdaVSghrguND7WHvFQsMD4Q/uVpSMd3dsii4ZMfwImi/30dw+DWsnfLBoiq5UAT/e/TyADYrJJMmHJA8s5RyDVGedHBPqfZAk4MGLwMzq9kESl2oW2MPex7sVssmnOzI9Hvg1fCesywynVmrBubRgdAATK3erJGhMU5pRCyJAi4PRX5nBSlBydFbBxW4orzE9X2GRWoV8UzeZJVz8mA6HLnCPmOp+z+OUKsbXdDLN0kFa322Pv5YYPkZFnmS3WybZs0z/AMv0P3Yo/m+mucEI1zdbDG2DprEa2YSSEmkF20+yX9oyb0Jo2TZIf88Sr+62xHZ8enVcfAIWeUtoH0KMOqFd4at/y0ByLrhSNpiSdakRkgnLtNKaU/4FAlhggDtmSeI52bfOf/99t3kCVVihj6PDu6gkmzWyQFdqqq3iTGkrjFUqbnFknAO6f5zgnuaDO/xf3OL/LbcqB2vUvQwNrcqKxYW7zNwyYLpN0243wC+odFHeHKle7VlgdrcB5nGxFr3ZQ8kitKu0D0aWKQVcNJQGkOloxajSvm4SNrj3epsjQtMGhW2C0yApa1ch+W48rcZ+CEXELace6F0+tJyWuJM/0A1I79yyxiMchv/p91lR//kfCPM/8z9iJyywbQWsN9dBKk7/mnZIq/Pknft1t24IBXTlyvRy9bIFvfp1CDvrl3edFki6B2BjWcq5ldRSZK3cChVKX78IMxSU0FqBYZxuka+PA862AB/dH2r2VaHexLR9j3cUqJgDDNWSWUzZgFWAaGoAzg3lVFNhJGXSWn4YrHwL1hf3h5U/AlgxOQjFLKcGCyiB1eSqsKLKSG1BIaDA2K2YfpzQ7FPLi0MIzcVxKD84QoN5XlljpaBSMS3Ci94Q7yUA0hxFqeBYxlr7xUvY7x/BCwHocqz28Z+QCrCyEg3RR2G0QLcFid6sATDDfgGCeCM/+T7ykxd77j4/iJ/MHwo/QciEVcxgxco5COHjagwNGBW8H2PE1Rg55FegKN8fb5+LPfssDrLP4oHYh3aZVNoIhpEDlMFiqI0nRlqKeRLrJKaNhodgnpszr9jKvBf3z7ziEWReNBSSfsy+loPimBhMYz9FrZCaIfenVoI9jMzILUjp/SGVjwJSRpmgNnyrxI3kpk0KmAewwKZgkSJKA1YchqraQvVbEoqd5A/y7f3xVY+23ME61mCSQLpINQYcrla8HCmlwjLHWgZGyQMx1zdhXh6EuX60mHvWKDQWlmAZVkR0lZqB+sKSW6TvnPlXCodAbm6G/OQIdzfHQd9+fXor+B/5qrUdv/ra9SEYi3bxXFjNY/RhjIk2U0sKEmsBzkQgsPepsO56NbZPbd4fRG3efyGjHU5ukN5TJYCF70sMB934N/aZZ/vcvyqVytyD29z24vKzvR073fzSNvwVRfM3ls//B1BLBwgDuHF2igkAABMqAABQSwECFAAUAAgICAAtlERCRczeXRoAAAAYAAAAFgAAAAAAAAAAAAAAAAAAAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc1BLAQIUABQACAgIAC2UREIDuHF2igkAABMqAAAMAAAAAAAAAAAAAAAAAF4AAABnZW9nZWJyYS54bWxQSwUGAAAAAAIAAgB+AAAAIgoAAAAA&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt, da der Normalenvektor mit positiven Vorzeichen die Richtung vom Ursprung zur Geraden hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Also gilt für den Abstand eines Punktes der zwischen Geraden und Nullpunkt liegt, dass dieser negativ ist. Analog  besitzt ein Punkt,der nicht zwischen Geraden und Ursprung liegt, einen positiven Abstand.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
	<entry>
		<id>http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22061</id>
		<title>Geraden 2012 13</title>
		<link rel="alternate" type="text/html" href="http://geometrie.idea-sketch.com/index.php?title=Geraden_2012_13&amp;diff=22061"/>
		<updated>2013-03-07T13:10:48Z</updated>

		<summary type="html">&lt;p&gt;Peterpummel: /* Abstand eines Punktes zu einer Geraden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Darstellung von Geraden ==&lt;br /&gt;
=== Die Parameterform ===&lt;br /&gt;
Eine Möglichkeit ist es Geraden mit Hilfe von zwei Vektoren darzustellen. Hierfür wir zum einen ein Stützvektor, zum anderen ein Richtungsvektor benötigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;700&amp;quot; height=&amp;quot;450&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Normierung eines Vektors ===&lt;br /&gt;
Manchmal ist es bei einem Vektor von größerem Interesse in welche Richtung er zeigt, als welche Länge (Betrag) er besitzt.&lt;br /&gt;
In solchen Fällen wird der Vektor durch seine Länge geteilt und hat dann damit die Länge Eins. Nun ist es wesentlich bequemer mit diesem normierten Vektor zu rechnen, als mit dem unnormierten Vektor.&lt;br /&gt;
Rechnerisch ergibt sich der Betrag eines Vektors aus der Wurzel des Skalarproduktes mit sich selbst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix}  \ \ \ \ \ \ \Rightarrow \ \ \ \ \  |\vec{v} | = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun wird der Vektor durch seinen Betrag geteilt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Rightarrow  \ \ \ \ \ \vec{v_n} =  \frac{\vec{v}}{|\vec{v}|} = \begin{pmatrix} \frac{3}{5}\\ \frac{4}{5} \end{pmatrix} &lt;br /&gt;
\ \ \ \ \ \Rightarrow \ \ \ \ \ |\vec{v}| = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;1200&amp;quot; height=&amp;quot;900&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Der Normalenvektor ==&lt;br /&gt;
=== Definition des Normalenvektors ===&lt;br /&gt;
Sei g eine Gerade. Ein Vektor &amp;lt;math&amp;gt; \ \vec{n} \  &amp;lt;/math&amp;gt; heisst genau dann Normalenvektor von g, wenn &amp;lt;math&amp;gt;\  \vec{n}\  &amp;lt;/math&amp;gt;  senkrecht zu der Geraden g steht. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Punkt A an dem sich ein Normalenvektor mit der Geraden schneidet, wird auch Aufpunkt genannt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Skizze eines Normalenvektors&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;600&amp;quot; height=&amp;quot;400&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eigenschaften des Normalenvektors ===&lt;br /&gt;
&lt;br /&gt;
Sei g eine Gerade mit &amp;lt;math&amp;gt; \ \ g = \vec{s} + \lambda \cdot \vec{r} \ &amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; der Normalenvektor auf g , mit &amp;lt;math&amp;gt; s =\begin{pmatrix} s_1 \\ s_2 \end{pmatrix}, \  r =\begin{pmatrix} r_1 \\ r_2 \end{pmatrix},\   n =\begin{pmatrix} n_1 \\ n_2 \end{pmatrix}.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E1:\ \ \  \vec{n} \cdot \vec{r} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E2:\ \ \  n =\begin{pmatrix} -r_2 \\ r_1 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; E3:&amp;lt;/math&amp;gt;    Im Raum gibt es unendlich viele Normalenvektoren zu einer Gerade g und einem Aufpunkt A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist in der Ebene von einer Geraden ein Punkt P und ihr Normalenvektor bekannt, so wird diese hierdurch eindeutig beschrieben.&lt;br /&gt;
Sei &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; ein beliebiger Ortsvektor auf der Geraden g, da der Normalenvektor &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; senkrecht zu der Geraden &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; steht, so steht &amp;lt;math&amp;gt; \vec{n} &amp;lt;/math&amp;gt; auch senkrecht zu jedem anderen Vektor &amp;lt;math&amp;gt; \vec{r}- \vec{a} &amp;lt;/math&amp;gt; der Geraden g.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da die beiden Vektoren &amp;lt;math&amp;gt; \vec{n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt; \vec{r}-\vec{a}&amp;lt;/math&amp;gt; senkrecht zueinander stehen, muss das Skalarprodukt dieser beiden Vektoren Null ergeben:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{r}-\vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow  \vec{n} \cdot \vec{r} - \vec{n} \cdot \vec{a} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Leftrightarrow \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hesseform ==&lt;br /&gt;
===Herleitung der Hesseform ===&lt;br /&gt;
(Otto Hesse, deutscher Mathematiker, von 1811-1874)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus den Eigenschaften des Normalenvektors einer Gerade, wollen wir nun auf eine neue Darstellungsform von Geraden in der Ebene schliessen.&lt;br /&gt;
&lt;br /&gt;
Wir fassen zusammen:&lt;br /&gt;
Eine Gerade g in der Ebene ist durch einen Punkt A  auf der Geraden und einen Normalenvektor n eindeutig festgelegt.&lt;br /&gt;
Ein jeder Ortsvektor &amp;lt;math&amp;gt; \vec{r} &amp;lt;/math&amp;gt; eines Punktes der Geraden erfüllt die folgende Gleichung:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
diese Gleichung wird auch Punktnormalengleichung der Geraden genannt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skalarprodukt &amp;lt;math&amp;gt; \vec{n} \cdot \vec{a} \ &amp;lt;/math&amp;gt; ist natürlich bestimmbar, wenn zumindest der Punkt A und ein Normalenvektor &amp;lt;math&amp;gt; \vec{n} \ &amp;lt;/math&amp;gt; gegeben sind. Dies ist eine reele Zahl c, also lässt sich die Punktenormalengleichung noch etwas umschreiben:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; c = \vec{n} \cdot \vec{r} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Gleichung wird nun allgemeine Normalengleichung der Geraden genannt.&amp;lt;br&amp;gt; Wird nun noch zusätzlich der Normalenvektor &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; normiert so sprechen wir von der Hesseform der Geraden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac{\vec{n}}{|\vec{n}|} \cdot \vec{r} = \frac{c}{\vec{n}} =: d&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Abstand eines Punktes zu einer Geraden ===&lt;br /&gt;
Sei nun eine Gerade &amp;lt;math&amp;gt; \ g \ &amp;lt;/math&amp;gt; in Hesseform gegeben: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; g: \ d = n_n \cdot a &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wobei &amp;lt;math&amp;gt; \ n_n \ &amp;lt;/math&amp;gt; der normierte Normalenvektor und &amp;lt;math&amp;gt;\  \vec{a} \ &amp;lt;/math&amp;gt; der Ortsvektor eines beliebigen Punktes der Geraden ist.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun betrachten wir den Abstand der Geraden zum Ursprung. Da das Skalarprodukt der Vektoren &amp;lt;math&amp;gt; \vec{n_n}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;  \vec{a} \ &amp;lt;/math&amp;gt; die Länge der senkrechten Projektion von &amp;lt;math&amp;gt; \vec{a} &amp;lt;/math&amp;gt; auf &amp;lt;math&amp;gt; \vec{n_n}\  &amp;lt;/math&amp;gt;ist, entspricht dieser Abstand genau &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Betrachten wir nun einen Punkt P der nicht auf der Geraden liegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;850&amp;quot; height=&amp;quot;550&amp;quot;  version=&amp;quot;4.2&amp;quot;&lt;br /&gt;
ggbBase64=&amp;quot;UEsDBBQACAgIAO18WUIAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiu5QIAUEsHCEXM3l0aAAAAGAAAAFBLAwQUAAgICADtfFlCAAAAAAAAAAAAAAAADAAAAGdlb2dlYnJhLnhtbN1abW/bOBL+3P0VhD/cp0ThO6mu00WTIrgC6W6wyS0WiwMOtMTY2siSV5Idp+ifuj9yv+mGpOTXvDlpukHbOBQlksN5ZuaZoZz+T/Nxjma2qrOyOOyRCPeQLZIyzYrhYW/aXO7r3k/vfugPbTm0g8qgy7Iam+awxyPaW86DXkSYm5ylhz2KheIxHuxrY+U+j0W6bywd7HMqVRwLIZS1PYTmdfa2KH82Y1tPTGLPk5Edm9MyMY1fc9Q0k7cHB9fX11EnPSqr4cFwOIjmddpDsPOiPuy1F29hubVJ18wPpxiTg98/nYbl97OibkyRgHyn1TR798Ob/nVWpOU1us7SZgQYUA16jGw2HIGesescuFETUHZikyab2RrmrnS90s140vPDTOGevwlXKF/o00NpNstSWx32cEQkx5KKHiqrzBZNO4S0og66RfqzzF6H1dyVF8RxrAD6rM4GuT3sXZq8Bm2y4rICJGEf1RS6dXOT24Gpuv5yG2QP/sOA7LN1a4F2QX0wm5Z7lJA9hfGeEK3aq4J7qCnL3K+KkYjRly+IYorRnmtIaCg0UoZHONzDLDQ0NDw0IozhYToPQ3kYw8MYzu7Rs+0vFW1vrGna6UljsdSTgH7uI+HjAdjQU6/oSZwSXxBxu/cNQ27fxO/fNbztytBVviE4NKR9qN0vj5d8pkas04itWu4hjciK1OAPdwvd8pdOIqGSLEXu8z34gVjRe7HWWxLpLnpuilwoScktSlJxh5LPxHahJ1/xFZDlf/xnSyR7lppLiQI/VqLkzwn9JwhUeC3qu5APLWnb+2D4apvqH3Rk2G83hOqRG9t6dGPHtdsiiz03IYIExK5UQCUCkRga5WKYIiIQF9AlGknXKsRc2HLEkEZuHGHIM5DQ8Iv7kJZIwFrupgqxjRhHgiHieYsjQAF57gNMKIMRQiABk5x04sQyibiEDtOIwwYd6ynHLAzmQR+EU8QIYm4uUYhKJClSjjkJd4Qqtds7LEqRxEi6qUCdQJuBMmGGRsxpA1EwKetsAe7I5pOFVTyOWTGZNmvYJeO0u2zKjdFpmVwdbWBtTd101zAI8tUyGYb8tZYr3/RzM7A5lBTnzg0QmpncRblf/7IsGrSgmHBvWJnJKEvqc9s0MKtGf5qZOTWNnZ/A6LrboBftc3jfTpM8SzNT/AY+4pZwC6JlSpdkmdI15UFMUpZVen5Tg+eg+R+2Kh3J0AhyoCCccq2Fy9A34YlULJKMiZhoTgVxoV8nxnm8wpGCKRpymSBQLwAb3tz5yAu2s4VmZm4X+qBh5UJupfOxPirz5a1JmRXNsZk008rXZ0CUldPpfTHMrcfWMy9UOsnVoJyfB1BZWOviZgI9HHYwGB6XeVkhCEgqQMlh2w5C68e4rS1GYT8G+xG4s1KWLp6TmPoRvh2E1o8Cs4ettaqSTk2COzFZ7akGFg9O1nGzcxpXN02LrDntOk2WXLWqkjDh5+l4AP7WOuT6muRrrdk/2HCx/pWtCpsHPyrAmNNyWgfPXnjnm/60tmemGb0v0l/tEELyzDhWbGDpMHS55dQm2RgmhvsdNs6w/4KthrupHVa2UzH3JXGAdnVO8Oqt236pk6ocfyxmF+A1G1vtH3T69OukyibOO9EAaPrKLv0vzWoDJJ+uzgPla9AicYQDQDYOxB4y02ZUVr7ohbAFp2LoBLY7BSKhGDzShWxux1D6osb7pXfthX3e+1LaGQKVgz+BSDYNuMQNnt/qpN6dTT4ZGVdvtyDk5sZWa7D49T6V6SZYYAuvEZDDJHjFxNrgUGHDcDGB5Xwcrhjco1+jOVRIJBKQrW/gikYMaPlzOF+Fw4RT18XnGheGuxumA88LSD2A2ck2Zm2uDc9XNvlqMZOR1B4yGomvg1hSjsemSFHhi5FTIKPeMgca7FwNGeLQC8hMm+6BCUu1C2yB73htga15Pvb46civ+ByPHP8CgBrSWLz6L6BJIk0pW97VmyTdQN69gsNn7bNL0+YMf/HPLE2tLypCEvurCFPqwJzZeJJnSdbcb4FfKiCGYVmY/BZbnARbmC1bDHawxeAh7vhmxrjFBjcLG312JUUkMFcrz+82Bn0JY5x5Alm3wWAL/LP7wV9nobOnRQKhoQjx7ddmIhw9hYtEhImGei9mFGykY+mtJyLGJBFccRkLzkj8Aix1bofu/u3BcbZln+R++9Ttap0FktfCVTRSag1KFuKDRFK692NYKgHFAmbCY0xhfKwFoVRTgSWD8/7d4cLvDxdAL3em/1i4Usz64mW7eLuyduKq5l+Ki8oUtXv1uV613W1CX5FvGNAEAyZbBvzff++3oC/dFvaB0f7NoMmnLbRQaCisYsnc+1UOntoi80QbE7xtZfJIK5MnUFh7UDBVshI4XSjneXn9q73M7dxDejf+dj6pQIyL+lbJCztvIMrhwWHvH39Ny+bHYWj81HWI4Wi5jJAw8e+MEn8orm2VXS7fIwE2n1xhhJcv5Hod3bfT6sZUjSd15CIMyk6ttADuIjJWJCahHMURx5xByEkGkSQwFqsc9jCmdA3Ts8djSr8DTCErCEG04JwLoYhQbVYQmDGGoaACihLuheguiLI1RE8ejyj7DhBVEQbSogqyrZbA73F7AKAMSE0xBi1lcv0AtVtJs824R7uUNEdPO4y+aEnztIJGgdfSmHItmFAurd64r+4IZVgrRXSMY43VCxQ0vwFoZXV7PXO0ZZzp/caZhcU68KevpZzBUcyES8SCcMmp5IFtITnLNXyJB3gp6bZUKe8vX1Ze8bShlUBI2TozxVaIeWI5eRwP8TUeKv5TPJ6J+HfARDIiMVSkwOOYEYVZMCCLhJAYnhBMsYAk+kgmuuV8e3bX+Tbd4Xybvprz7QMvG/ZJHBFFtSREUCIZJ/w1HHC30T/eJRscv8Js8LQDro600AwTcG0eC8gJrbtrqAsx8JSE24wz9m3ewx3fdTqyO8SGfTWxsePhlgG+cLKV7i8MKKdafOtIWZyEN8ySBrPYLbN82CVoPjwtaNzL4GFoBqF5vmUoZRGWlMWEcEUpUaGCB2qPXHIWrtSkNGbhFR2DrB4LuqQw+tJlURsHH7YAn+1UFs1eS1m06fBtWXRbfHzzsuj4cWWRWCuLRujfSVo2aKfySPyt5sjqU3Nhf9/8ynG1amr/TGP3oknD0ZdCzRvHVJMYLNweiAlx8aKUVlJIEd9VMx2sfn/ov89v/9bv3f8BUEsHCFGNKhVrCQAAmygAAFBLAQIUABQACAgIAO18WUJFzN5dGgAAABgAAAAWAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYV9qYXZhc2NyaXB0LmpzUEsBAhQAFAAICAgA7XxZQlGNKhVrCQAAmygAAAwAAAAAAAAAAAAAAAAAXgAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAgACAH4AAAADCgAAAAA=&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei nun der Vektor &amp;lt;math&amp;gt; \vec{FP} &amp;lt;/math&amp;gt; der Normalenvektor vom Fußpunkt &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; zum Punkt &amp;lt;math&amp;gt;P\ &amp;lt;/math&amp;gt; dann gilt:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{FP} = \vec{n} = \vec{n_n} \cdot h &amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt; h&amp;lt;/math&amp;gt; ein geeignete reele Zahlt ist. Man erkennt nun, da der Betrag von &amp;lt;math&amp;gt; |\vec{n_n}| = 1 &amp;lt;/math&amp;gt;, dass &amp;lt;math&amp;gt; |h| &amp;lt;/math&amp;gt; der Abstand des Punktes &amp;lt;math&amp;gt; P &amp;lt;/math&amp;gt; zur Geraden &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; sein muss.&lt;br /&gt;
Da der Punkt &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt; auf der Geraden &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; liegt muss für ihn die Punktenormalengleichung erfüllt sein:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;900&amp;quot; height=&amp;quot;650&amp;quot;  version=&amp;quot;4.2&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Aus &amp;lt;math&amp;gt; n_n \cdot ( \vec{f} - \vec{a}) = 0&amp;lt;/math&amp;gt; folgt wegen &amp;lt;math&amp;gt; \vec{f} = \vec{p}- h \cdot \vec{n_n}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{p} - h \cdot \vec{n_n} - \vec{a} ) = 0 &amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot \vec{p} - h \cdot \vec{n_n} \cdot \vec{n_n} - \vec{a} = 0 &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \Leftrightarrow \ \ \ \vec{n_n} \cdot ( \vec{p} - \vec{a}) = h \cdot (\vec{n_n} \cdot \vec{n_n}) = h &amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fassen wir zusammen:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sei eine Gerade g in Hesseform mit &amp;lt;math&amp;gt; \vec{n_n} \cdot ( \vec{r} - \vec{a}) = 0 &amp;lt;/math&amp;gt; gegeben, dann gilt für den Abstand h des Punktes P von der Geraden g: &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |h| = |\vec{n_n} \cdot (\vec{p} - \vec{a})|&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Anmerkung&amp;lt;br&amp;gt;&lt;br /&gt;
Hierbei ist zu beachten, dass das Vorzeichen des Abstands &amp;lt;math&amp;gt; h &amp;lt;/math&amp;gt; von der Lage des Punktes abhängt, da der Normalenvektor mit positiven Vorzeichen die Richtung vom Ursprung zur Geraden hat.&amp;lt;br&amp;gt;&lt;br /&gt;
Also gilt für den Abstand eines Punktes der zwischen Geraden und Nullpunkt liegt, dass dieser negativ ist. Analog  besitzt ein Punkt,der nicht zwischen Geraden und Ursprung liegt, einen positiven Abstand.&lt;/div&gt;</summary>
		<author><name>Peterpummel</name></author>
	</entry>
</feed>