<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rolling-Ball-Rotation</id>
	<title>Rolling-Ball-Rotation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rolling-Ball-Rotation"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rolling-Ball-Rotation&amp;action=history"/>
	<updated>2026-05-18T09:37:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Rolling-Ball-Rotation&amp;diff=1093035&amp;oldid=prev</id>
		<title>imported&gt;Fan-vom-Wiki: /* Literatur */ format</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rolling-Ball-Rotation&amp;diff=1093035&amp;oldid=prev"/>
		<updated>2022-10-11T12:41:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt; format&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Bild:Rolling ball.svg|thumb|upright=1.2|Physikalische Interpretation der Rolling-Ball-Rotation]]&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;Rolling-Ball-Rotation&amp;#039;&amp;#039;&amp;#039; („Rotation des rollenden Balls“, auch &amp;#039;&amp;#039;Rollerball-Rotation&amp;#039;&amp;#039;) ist eine [[Mensch-Computer-Interaktion]]stechnik, die es erlaubt, mit Hilfe eines normalen [[Zeigegerät]]s dreidimensionale Rotationen eines Objekts in alle Richtungen durchzuführen. Sie ist in vielen [[3D-Grafik-Software|3D-Modellierungs-]] und [[Computer-aided design|CAD-Werkzeugen]] eingebaut.&lt;br /&gt;
&lt;br /&gt;
Bei der Rolling-Ball-Rotation wird an einem beliebigen Punkt eine Maustaste gedrückt, der [[Mauszeiger]] verschoben und die Maustaste wieder losgelassen. Die dadurch bestimmte Rotation ist die einer Kugel, die ohne zu gleiten auf einer flachen Oberfläche rollt und die von oben mit der flachen Hand entsprechend der Bewegung des Mauszeigers bewegt wird.&lt;br /&gt;
&lt;br /&gt;
Die Rolling-Ball-Rotation ist kontextfrei, das heißt, die Rotation wird vollständig durch den Verschiebungsvektor des Mauszeigers definiert, ohne dass frühere Positionen in die Drehung mit einfließen.&lt;br /&gt;
&lt;br /&gt;
== Umsetzung ==&lt;br /&gt;
Folgende [[Drehmatrix]] drückt die Rotation in Abhängigkeit von der Verschiebung des Mauszeigers aus:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
\cos \theta+(dy/dr)^2(1-\cos \theta) &amp;amp; -(dx/dr)(dy/dr)(1-\cos \theta) &amp;amp; (dx/dr)\sin \theta\\ \\&lt;br /&gt;
-(dx/dr)(dy/dr)(1-\cos \theta) &amp;amp; \cos \theta + (dx/dr)^2(1-\cos \theta) &amp;amp; (dy/dr)\sin \theta\\ \\&lt;br /&gt;
-(dx/dr)\sin \theta &amp;amp; -(dy/dr)\sin \theta &amp;amp; \cos \theta&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;dx&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;dy&amp;lt;/math&amp;gt; geben die Verschiebung des Mauszeigers in der X- beziehungsweise Y-Richtung in [[Pixel]]n an. Die anderen Werte sind wie folgt definiert:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;dr = \sqrt{dx^2+dy^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\cos \theta = \frac{R}{\sqrt{R^2+dr^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\sin \theta = \frac{dr}{\sqrt{R^2+dr^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; ist dabei ein frei wählbarer Parameter, der den Radius des virtuellen rollenden Balls angibt und somit die Empfindlichkeit der Rotation bestimmt. Üblich ist ein Wert in der [[Größenordnung]] von 100 Pixeln.&lt;br /&gt;
&lt;br /&gt;
Die Matrix ist so definiert, dass die X-, Y- und Z-Achsen ein [[Koordinatensystem|rechtshändiges Koordinatensystem]] ergeben. Ihre Anwendung geht davon aus, dass sich das Rotationszentrum am Ursprung befindet. Wird eine Rotation um einen anderen Punkt gewünscht, so ist vorher und nachher eine entsprechende [[Parallelverschiebung|Verschiebung]] anzuwenden. Außerdem muss die Rotation auf ein Mal durchgeführt werden; nacheinander erfolgende Rotationen um die verschiedenen Achsen ergeben nicht dasselbe Resultat.&lt;br /&gt;
&lt;br /&gt;
== Weitere Interaktionsmethoden ==&lt;br /&gt;
Weitere, kontextsensitive Interaktionsmethoden zur Kontrolle der Rotation sind die [[Arcball]]-Methode von Shoemake&amp;lt;ref&amp;gt;Ken Shoemake: &amp;#039;&amp;#039;Arcball rotation control.&amp;#039;&amp;#039; In Paul Heckbert (Hrsg.): &amp;#039;&amp;#039;Graphics Gems IV.&amp;#039;&amp;#039; S. 172–192. Academic Press, Boston 1994, ISBN 0-12-336155-9.&lt;br /&gt;
&amp;lt;/ref&amp;gt; oder Chens [[Virtual Sphere]]&amp;lt;ref&amp;gt;Michael Chen u. a.: &amp;#039;&amp;#039;A Study in Interactive 3-D Rotation Using 2-D Control Devices.&amp;#039;&amp;#039; In &amp;#039;&amp;#039;SIGGRAPH 1988 Proceedings.&amp;#039;&amp;#039; S. 121–130. ACM, New York 1988, ISBN 0-89791-275-6 ([http://research.microsoft.com/~asellen/publications/3-D%20rotation%2088.pdf Online, PDF]).&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Andrew J. Hanson: &amp;#039;&amp;#039;The rolling ball.&amp;#039;&amp;#039; In David Kirk (Hrsg.): &amp;#039;&amp;#039;Graphics Gems III&amp;#039;&amp;#039;, S. 51–60, Academic Press, San Diego 1992, ISBN 0-12-409671-9 ([ftp://ftp.cs.indiana.edu/pub/techreports/TR319.ps.Z Online, Gzipped PostScript]).&lt;br /&gt;
* Andrew J. Hanson: &amp;#039;&amp;#039;Rotations for N-Dimensional Graphics.&amp;#039;&amp;#039; In Alan W. Paeth (Hrsg.): &amp;#039;&amp;#039;Graphics Gems V&amp;#039;&amp;#039;, S. 55–64, Morgan Kaufmann, San Diego 1995, ISBN 0-12-543457-X ([http://www.cs.indiana.edu/pub/techreports/TR406.pdf Online, PDF]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Weitere Methoden:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Grafische Benutzeroberfläche]]&lt;br /&gt;
[[Kategorie:3D-Grafiksoftware|!3D-Grafiksoftware]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Fan-vom-Wiki</name></author>
	</entry>
</feed>