summaryrefslogtreecommitdiff
path: root/doc/sims/geometry
diff options
context:
space:
mode:
Diffstat (limited to 'doc/sims/geometry')
-rw-r--r--doc/sims/geometry/ConvexPolygon.html47
-rw-r--r--doc/sims/geometry/Projection.html20
-rw-r--r--doc/sims/geometry/Ray.html24
-rw-r--r--doc/sims/geometry/Segment.html29
-rw-r--r--doc/sims/geometry/Vector2D$object.html14
-rw-r--r--doc/sims/geometry/Vector2D.html96
6 files changed, 103 insertions, 127 deletions
diff --git a/doc/sims/geometry/ConvexPolygon.html b/doc/sims/geometry/ConvexPolygon.html
index 0545761..5db8789 100644
--- a/doc/sims/geometry/ConvexPolygon.html
+++ b/doc/sims/geometry/ConvexPolygon.html
@@ -33,7 +33,7 @@
</dt>
<dd><code> extends </code><a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" target="_self">AnyRef</a></dd>
</dl>
- <dl><dd>Gemeinsame Eigenschaften aller konvexen Polygone.</dd></dl>
+ <dl><dd>Common properties of all convex polygons.</dd></dl>
<dl></dl>
<dl>
<dt style="margin:10px 0 0 20px;"><b>Direct Known Subclasses:</b></dt>
@@ -52,7 +52,7 @@
<em><a href="../../sims/geometry/ConvexPolygon.html#AABB" target="_self">AABB</a></em>
: <a href="../../sims/collision/AABB.html" target="_self">AABB</a>
- <div>Errechnet das AABB dieses Polygons</div>
+ <div>Returns this polygon's axis aligned bounding box.</div>
</td>
</tr>
<tr>
@@ -63,7 +63,7 @@
<em><a href="../../sims/geometry/ConvexPolygon.html#contains%28sims.geometry.Vector2D%29" target="_self">contains</a></em>
(<em>point</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" target="_self">Boolean</a>
- <div>Ueberprueft ob sich der gegebene Punkt <code>point</code> in diesem Polygon befindet.</div>
+ <div>Checks if the point <code>point</code> is contained in this polygon.</div>
</td>
</tr>
<tr>
@@ -74,8 +74,7 @@
<em><a href="../../sims/geometry/ConvexPolygon.html#project%28sims.geometry.Vector2D%29" target="_self">project</a></em>
(<em>axis</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="../../sims/geometry/Projection.html" target="_self">Projection</a>
- <div>Ergibt die Projektion dieses Polygons auf eine Gerade gegeben durch den
- Richtungsvektor <code>axis</code></div>
+ <div>Returns the projection of this polygon onto the line given by the directional vector <code>axis</code>.</div>
</td>
</tr>
<tr>
@@ -86,7 +85,8 @@
<em><a href="../../sims/geometry/ConvexPolygon.html#sides" target="_self">sides</a></em>
: <a href="" target="contentFrame" class="scala/Array">scala.Array</a>[<a href="../../sims/geometry/Segment.html" target="_self">Segment</a>]
- <div>Ergibt alle Seiten dieses Polygons.</div>
+ <div>Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side
+ giving the side index.</div>
</td>
</tr>
<tr>
@@ -97,7 +97,7 @@
<em><a href="../../sims/geometry/ConvexPolygon.html#vertices" target="_self">vertices</a></em>
: <a href="" target="contentFrame" class="scala/Seq">scala.Seq</a>[<a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>]
- <div>Ergibt Position aller Ecken dieses Polygons. Die Ecken sind gegen den Uhrzeigersinn folgend.</div>
+ <div>Returns positions of all vertices of this Polygon. Vertices are ordered counter-clockwise.</div>
</td>
</tr>
</table><table summary="" cellpadding="3" class="inherited">
@@ -131,9 +131,9 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ergibt Position aller Ecken dieses Polygons. Die Ecken sind gegen den Uhrzeigersinn folgend.</dd></dl>
+ <dl><dd>Returns positions of all vertices of this Polygon. Vertices are ordered counter-clockwise.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Ortsvektoren der Ecken</dd></dl>
+ <b>Returns</b></dt><dd>position vectors of the vertices</dd></dl>
<hr></hr>
<a name="sides"></a><dl>
<dt>
@@ -144,9 +144,9 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ergibt alle Seiten dieses Polygons.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Seiten dieses Polygons</dd></dl>
+ <dl><dd>Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side
+ giving the side index.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="project%28sims.geometry.Vector2D%29"></a><dl>
<dt>
@@ -157,11 +157,10 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ergibt die Projektion dieses Polygons auf eine Gerade gegeben durch den
- Richtungsvektor <code>axis</code></dd></dl>
+ <dl><dd>Returns the projection of this polygon onto the line given by the directional vector <code>axis</code>.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>axis - </code>Richtungsvektor der Geraden</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Projektion dieses Polygons</dd></dl>
+ <b>Parameters</b></dt><dd><code>axis - </code>directional vector of the line</dd><dt style="margin:10px 0 0 20px;">
+ <b>Returns</b></dt><dd>projection of this polygon</dd></dl>
<hr></hr>
<a name="AABB"></a><dl>
<dt>
@@ -172,9 +171,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Errechnet das AABB dieses Polygons</dd></dl>
+ <dl><dd>Returns this polygon's axis aligned bounding box.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>umfassendes AABB</dd><dt style="margin:10px 0 0 20px;">
<b>See Also</b></dt><dd>collision.AABB</dd></dl>
<hr></hr>
<a name="contains%28sims.geometry.Vector2D%29"></a><dl>
@@ -186,15 +184,12 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ueberprueft ob sich der gegebene Punkt <code>point</code> in diesem Polygon befindet.
+ <dl><dd>Checks if the point <code>point</code> is contained in this polygon.
<p>
- Hierzu wird eine Halbgerade von dem Punkt in Richtung der X-Achse gezogen (koennte aber auch beliebig sein).
- Dann wird die Anzahl der Ueberschneidungen der Halbgeraden mit den Seiten und Ecken des Polygons ermittelt.
- Ist die Anzahl der Ueberschneidungen ungerade, so befindet sich der Punkt in dem Polygon.
- Es gibt jedoch Ausnahmen, und zwar wenn die Halbgerade eine Ecke ueberschneidet, ueberschneidet sie sowohl auch zwei Seiten.
- Daher wird eine generelle Anzahl von Uerberschneidungen errechnet, gegeben durch die Anzahl der Ueberschneidungen mit den Seiten minus
- die mit den Ecken.
- Diese Zahl wird dann wie oben geschildert geprueft.</dd></dl>
+ A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen).
+ The number of intersections between the ray and this polygon's sides (including vertices) is counted.
+ The amount of intersections with vertices is substracted form the previuos number.
+ If the latter number is odd, the point is contained in the polygon.</dd></dl>
<dl></dl>
<hr></hr></div>
diff --git a/doc/sims/geometry/Projection.html b/doc/sims/geometry/Projection.html
index 3599777..ad69275 100644
--- a/doc/sims/geometry/Projection.html
+++ b/doc/sims/geometry/Projection.html
@@ -33,11 +33,11 @@
</dt>
<dd><code> extends </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a></dd>
</dl>
- <dl><dd>Projektion auf eine Achse.
+ <dl><dd>Projection on an axis.
<p>
- Ueblicherweise werden Projektionen in SiMS fuer Kollisionserkennung benutzt.</dd></dl>
+ Projections are commonly used in SiMS for collision detection.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>axis - </code>Achse der Projektion</dd><dd><code>lower - </code>unterer Wert der Projektion</dd><dd><code>upper - </code>oberer Wert der Projektion</dd></dl>
+ <b>Parameters</b></dt><dd><code>axis - </code>directional vector of the axis of the projection</dd><dd><code>lower - </code>lower value of the projection</dd><dd><code>upper - </code>upper value of the projection</dd></dl>
@@ -75,7 +75,7 @@
<em><a href="../../sims/geometry/Projection.html#overlap%28sims.geometry.Projection%29" target="_self">overlap</a></em>
(<em>other</em> : <a href="../../sims/geometry/Projection.html" target="_self">Projection</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Ergibt die Ueberlappung dieser Projektion und der Projektion <code>other</code>.</div>
+ <div>Returns the overlap between this projection and another projection <code>other</code>.</div>
</td>
</tr>
<tr>
@@ -86,7 +86,7 @@
<em><a href="../../sims/geometry/Projection.html#overlaps%28sims.geometry.Projection%29" target="_self">overlaps</a></em>
(<em>other</em> : <a href="../../sims/geometry/Projection.html" target="_self">Projection</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" target="_self">Boolean</a>
- <div>Ueberprueft ob sich diese Projektion mit der Projektion <code>other</code> ueberschneidet.</div>
+ <div>Checks this projection for overlap with another projection <code>other</code>.</div>
</td>
</tr>
<tr>
@@ -164,8 +164,9 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ueberprueft ob sich diese Projektion mit der Projektion <code>other</code> ueberschneidet.</dd></dl>
- <dl></dl>
+ <dl><dd>Checks this projection for overlap with another projection <code>other</code>.</dd></dl>
+ <dl><dt style="margin:10px 0 0 20px;">
+ <b>Throws</b></dt><dd><code>IllegalArgumentExcepion - </code>if both projections axes aren't the same</dd></dl>
<hr></hr>
<a name="overlap%28sims.geometry.Projection%29"></a><dl>
<dt>
@@ -176,8 +177,9 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ergibt die Ueberlappung dieser Projektion und der Projektion <code>other</code>.</dd></dl>
- <dl></dl>
+ <dl><dd>Returns the overlap between this projection and another projection <code>other</code>.</dd></dl>
+ <dl><dt style="margin:10px 0 0 20px;">
+ <b>Throws</b></dt><dd><code>IllegalArgumentExcepion - </code>if both projections axes aren't the same</dd></dl>
<hr></hr>
<a name="hashCode%28%29"></a><dl>
<dt>
diff --git a/doc/sims/geometry/Ray.html b/doc/sims/geometry/Ray.html
index 558153d..79288ce 100644
--- a/doc/sims/geometry/Ray.html
+++ b/doc/sims/geometry/Ray.html
@@ -33,9 +33,10 @@
</dt>
<dd><code> extends </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a></dd>
</dl>
- <dl><dd>Eine Halbgerade wird definiert durch:</dd></dl>
+ <dl><dd>A ray.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>point - </code>ein Aufpunkt</dd><dd><code>direction - </code>ein Richtungsvektor</dd></dl>
+ <b>Parameters</b></dt><dd><code>point - </code>a point on the ray</dd><dd><code>direction - </code>this ray's directional vector</dd><dt style="margin:10px 0 0 20px;">
+ <b>Throws</b></dt><dd><code>IllegalArgumentException - </code>if the directional vector is the null vector</dd></dl>
@@ -50,10 +51,7 @@
<em><a href="../../sims/geometry/Ray.html#contains%28sims.geometry.Vector2D%29" target="_self">contains</a></em>
(<em>p</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" target="_self">Boolean</a>
- <div>Ueberprueft ob diese Halbgerade den gegebenen Punkt enthaelt.
- <br>
- Hierzu wird der Vektor von dem Ursprungspunkt zu dem zu ueberpruefenden Punkt gebildet. Dieser wird dann mit dem Richtungsvektor
- auf Kolinearitaet geprueft.</div>
+ <div>Checks if this ray contains the point <code>p</code>.</div>
</td>
</tr>
<tr>
@@ -87,7 +85,7 @@
<em><a href="../../sims/geometry/Ray.html#intersects%28sims.geometry.Segment%29" target="_self">intersects</a></em>
(<em>s</em> : <a href="../../sims/geometry/Segment.html" target="_self">Segment</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" target="_self">Boolean</a>
- <div>Ueberprueft ob diese Halbgerade das gegebene Segment ueberschneidet.</div>
+ <div>Checks this ray and the given segment for intersection.</div>
</td>
</tr>
<tr>
@@ -165,9 +163,9 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ueberprueft ob diese Halbgerade das gegebene Segment ueberschneidet.</dd></dl>
+ <dl><dd>Checks this ray and the given segment for intersection.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>das - </code>auf Ueberschneidung zu uerberpruefende Segment</dd></dl>
+ <b>Parameters</b></dt><dd><code>s - </code>the segment to test for intersection</dd></dl>
<hr></hr>
<a name="contains%28sims.geometry.Vector2D%29"></a><dl>
<dt>
@@ -178,12 +176,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ueberprueft ob diese Halbgerade den gegebenen Punkt enthaelt.
- <br>
- Hierzu wird der Vektor von dem Ursprungspunkt zu dem zu ueberpruefenden Punkt gebildet. Dieser wird dann mit dem Richtungsvektor
- auf Kolinearitaet geprueft.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>p - </code>Ortsvektor des oben genannten Punkt</dd></dl>
+ <dl><dd>Checks if this ray contains the point <code>p</code>.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="hashCode%28%29"></a><dl>
<dt>
diff --git a/doc/sims/geometry/Segment.html b/doc/sims/geometry/Segment.html
index 2cc0453..084cfb6 100644
--- a/doc/sims/geometry/Segment.html
+++ b/doc/sims/geometry/Segment.html
@@ -33,9 +33,10 @@
</dt>
<dd><code> extends </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a></dd>
</dl>
- <dl><dd>Ein Segment wird durch seine beiden Extrempunkte gegeben.</dd></dl>
+ <dl><dd>A segment is given by its vertices.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>vertex1 - </code>Ortsvektor des 1. Extrempunkts</dd><dd><code>vertex2 - </code>Ortsvektor des 2. Extrempunkts</dd></dl>
+ <b>Parameters</b></dt><dd><code>vertex1 - </code>position vector of the first vertex</dd><dd><code>vertex2 - </code>position vector of the second vertex</dd><dt style="margin:10px 0 0 20px;">
+ <b>Throws</b></dt><dd><code>IllegalArgumentException - </code>if both vertices are equal</dd></dl>
@@ -49,7 +50,7 @@
<em><a href="../../sims/geometry/Segment.html#d" target="_self">d</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Vektor von EP1 zu EP2.</div>
+ <div>Vector from <code>vertex1</code> to <code>vertex2</code>.</div>
</td>
</tr>
<tr>
@@ -60,7 +61,7 @@
<em><a href="../../sims/geometry/Segment.html#d0" target="_self">d0</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Einheitsrichtungsvektor.</div>
+ <div>Unit directional vector.</div>
</td>
</tr>
<tr>
@@ -71,7 +72,7 @@
<em><a href="../../sims/geometry/Segment.html#length" target="_self">length</a></em>
: <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Laenge dieses Segments.</div>
+ <div>Length of this segment.</div>
</td>
</tr>
<tr>
@@ -82,7 +83,7 @@
<em><a href="../../sims/geometry/Segment.html#n" target="_self">n</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Normalenvektor. Richtung: 90 Grad rechts zu d.</div>
+ <div>Right normal vector.</div>
</td>
</tr>
<tr>
@@ -93,7 +94,7 @@
<em><a href="../../sims/geometry/Segment.html#n0" target="_self">n0</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Normaleneinheitsvektor. Richtung: 90 Grad rechts zu d.</div>
+ <div>Right normal unit vector.</div>
</td>
</tr>
</table>
@@ -118,7 +119,7 @@
<em><a href="../../sims/geometry/Segment.html#distance%28sims.geometry.Vector2D%29" target="_self">distance</a></em>
(<em>point</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Kleinster Abstand zwischen diesem Segment und dem Punkt <code>p</code>.</div>
+ <div>Smallest distance between this segment and the point <code>point</code>.</div>
</td>
</tr>
<tr>
@@ -218,7 +219,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Laenge dieses Segments.</dd></dl>
+ <dl><dd>Length of this segment.</dd></dl>
<dl></dl>
<hr></hr>
<a name="d"></a><dl>
@@ -230,7 +231,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Vektor von EP1 zu EP2.</dd></dl>
+ <dl><dd>Vector from <code>vertex1</code> to <code>vertex2</code>.</dd></dl>
<dl></dl>
<hr></hr>
<a name="d0"></a><dl>
@@ -242,7 +243,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Einheitsrichtungsvektor.</dd></dl>
+ <dl><dd>Unit directional vector.</dd></dl>
<dl></dl>
<hr></hr>
<a name="n"></a><dl>
@@ -254,7 +255,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Normalenvektor. Richtung: 90 Grad rechts zu d.</dd></dl>
+ <dl><dd>Right normal vector.</dd></dl>
<dl></dl>
<hr></hr>
<a name="n0"></a><dl>
@@ -266,7 +267,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Normaleneinheitsvektor. Richtung: 90 Grad rechts zu d.</dd></dl>
+ <dl><dd>Right normal unit vector.</dd></dl>
<dl></dl>
<hr></hr></div>
<table summary="" cellpadding="3" class="member-detail">
@@ -280,7 +281,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Kleinster Abstand zwischen diesem Segment und dem Punkt <code>p</code>.</dd></dl>
+ <dl><dd>Smallest distance between this segment and the point <code>point</code>.</dd></dl>
<dl></dl>
<hr></hr>
<a name="clipToSegment%28sims.geometry.Segment%29"></a><dl>
diff --git a/doc/sims/geometry/Vector2D$object.html b/doc/sims/geometry/Vector2D$object.html
index 188f206..ee73bb6 100644
--- a/doc/sims/geometry/Vector2D$object.html
+++ b/doc/sims/geometry/Vector2D$object.html
@@ -33,7 +33,7 @@
</dt>
<dd><code> extends </code><a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" target="_self">AnyRef</a></dd>
</dl>
- <dl><dd>Dieses Objekt enthaelt spezielle Vektoren.</dd></dl>
+ <dl><dd>Contains special vectors.</dd></dl>
<dl></dl>
@@ -48,7 +48,7 @@
<em><a href="../../sims/geometry/Vector2D$object.html#Null" target="_self">Null</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Nullvektor.</div>
+ <div>Null vector.</div>
</td>
</tr>
<tr>
@@ -59,7 +59,7 @@
<em><a href="../../sims/geometry/Vector2D$object.html#i" target="_self">i</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Ein horizontaler Einheitsvektor mit den Komponenten (1;0).</div>
+ <div>Horizontal unit vector. (1,0)</div>
</td>
</tr>
<tr>
@@ -70,7 +70,7 @@
<em><a href="../../sims/geometry/Vector2D$object.html#j" target="_self">j</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Ein vertikaler Einheitsvektor mit den Komponenten (0;1).</div>
+ <div>Vertical unit vector. (0,1)</div>
</td>
</tr>
</table>
@@ -104,7 +104,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Nullvektor.</dd></dl>
+ <dl><dd>Null vector.</dd></dl>
<dl></dl>
<hr></hr>
<a name="i"></a><dl>
@@ -116,7 +116,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ein horizontaler Einheitsvektor mit den Komponenten (1;0).</dd></dl>
+ <dl><dd>Horizontal unit vector. (1,0)</dd></dl>
<dl></dl>
<hr></hr>
<a name="j"></a><dl>
@@ -128,7 +128,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ein vertikaler Einheitsvektor mit den Komponenten (0;1).</dd></dl>
+ <dl><dd>Vertical unit vector. (0,1)</dd></dl>
<dl></dl>
<hr></hr></div>
diff --git a/doc/sims/geometry/Vector2D.html b/doc/sims/geometry/Vector2D.html
index 5e541fb..816428e 100644
--- a/doc/sims/geometry/Vector2D.html
+++ b/doc/sims/geometry/Vector2D.html
@@ -33,9 +33,9 @@
</dt>
<dd><code> extends </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a></dd>
</dl>
- <dl><dd>Ein 2-dimensionaler Vektor.</dd></dl>
+ <dl><dd>A 2D vector.</dd></dl>
<dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>x - </code>1. Komponente</dd><dd><code>y - </code>2. Komponente</dd></dl>
+ <b>Parameters</b></dt><dd><code>x - </code>1st component</dd><dd><code>y - </code>2nd component</dd></dl>
@@ -49,7 +49,7 @@
<em><a href="../../sims/geometry/Vector2D.html#length" target="_self">length</a></em>
: <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Norm dieses Vektors.</div>
+ <div>Norm or length of this vector.</div>
</td>
</tr>
</table>
@@ -63,7 +63,7 @@
<em><a href="../../sims/geometry/Vector2D.html#*%28Double%29" target="_self">*</a></em>
(<em>n</em> : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Multiplikation mit einem Skalar.</div>
+ <div>Scalar multiplication.</div>
</td>
</tr>
<tr>
@@ -74,7 +74,7 @@
<em><a href="../../sims/geometry/Vector2D.html#%2B%28sims.geometry.Vector2D%29" target="_self">+</a></em>
(<em>v</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Vektoraddition.</div>
+ <div>Vector addition.</div>
</td>
</tr>
<tr>
@@ -85,7 +85,7 @@
<em><a href="../../sims/geometry/Vector2D.html#-%28sims.geometry.Vector2D%29" target="_self">-</a></em>
(<em>v</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Vektorsubstraktion.</div>
+ <div>Vector substraction.</div>
</td>
</tr>
<tr>
@@ -96,7 +96,7 @@
<em><a href="../../sims/geometry/Vector2D.html#%2F%28Double%29" target="_self">/</a></em>
(<em>n</em> : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Division durch ein Skalar.</div>
+ <div>Scalar division.</div>
</td>
</tr>
<tr>
@@ -107,7 +107,7 @@
<em><a href="../../sims/geometry/Vector2D.html#components" target="_self">components</a></em>
: <a href="" target="contentFrame" class="scala/List">scala.List</a>[<a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>]
- <div>Ergibt eine Liste der Komponenten dieses Vektors.</div>
+ <div>Returns a list of this vector's components.</div>
</td>
</tr>
<tr>
@@ -118,7 +118,7 @@
<em><a href="../../sims/geometry/Vector2D.html#cross%28sims.geometry.Vector2D%29" target="_self">cross</a></em>
(<em>v</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Kreuzprodukt. (Norm des Kreuzproduktes)</div>
+ <div>Cross product. Length only because in 2D. The direction would be given by the x3-axis.</div>
</td>
</tr>
<tr>
@@ -129,7 +129,7 @@
<em><a href="../../sims/geometry/Vector2D.html#dot%28sims.geometry.Vector2D%29" target="_self">dot</a></em>
(<em>v</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>
- <div>Skalarprodukt.</div>
+ <div>Dot product.</div>
</td>
</tr>
<tr>
@@ -163,7 +163,7 @@
<em><a href="../../sims/geometry/Vector2D.html#isNull" target="_self">isNull</a></em>
: <a href="http://www.scala-lang.org/docu/files/api/scala/Boolean.html" target="_self">Boolean</a>
- <div>Ueberprueft, ob die Komponenten dieses Vektors gleich Null sind.</div>
+ <div>Checks if this vector is the null vector.</div>
</td>
</tr>
<tr>
@@ -174,7 +174,7 @@
<em><a href="../../sims/geometry/Vector2D.html#leftNormal" target="_self">leftNormal</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Linker Normalenvektor. (-y, x)</div>
+ <div>Left normal vector. (-y, x)</div>
</td>
</tr>
<tr>
@@ -218,7 +218,7 @@
<em><a href="../../sims/geometry/Vector2D.html#project%28sims.geometry.Vector2D%29" target="_self">project</a></em>
(<em>v</em> : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Errechnet die Projektion dieses- auf einen anderen Vektor.</div>
+ <div>Returns the projection of this vector onto the vector <code>v</code>.</div>
</td>
</tr>
<tr>
@@ -229,7 +229,7 @@
<em><a href="../../sims/geometry/Vector2D.html#rightNormal" target="_self">rightNormal</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Rechter Normalenvektor. (y, -x)</div>
+ <div>Right normal vector. (y, -x)</div>
</td>
</tr>
<tr>
@@ -240,7 +240,7 @@
<em><a href="../../sims/geometry/Vector2D.html#rotate%28Double%29" target="_self">rotate</a></em>
(<em>angle</em> : <a href="http://www.scala-lang.org/docu/files/api/scala/Double.html" target="_self">Double</a>) : <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Errechnet eine Rotation dieses Vektors.</div>
+ <div>Returns a rotation of this vector by <code>angle</code> radian.</div>
</td>
</tr>
<tr>
@@ -262,7 +262,7 @@
<em><a href="../../sims/geometry/Vector2D.html#unary_-" target="_self">unary_-</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Minusvorzeichen.</div>
+ <div>Unary minus.</div>
</td>
</tr>
<tr>
@@ -273,7 +273,7 @@
<em><a href="../../sims/geometry/Vector2D.html#unit" target="_self">unit</a></em>
: <a href="../../sims/geometry/Vector2D.html" target="_self">Vector2D</a>
- <div>Einheitsvektor dieses Vektors.</div>
+ <div>Unit vector.</div>
</td>
</tr>
</table><table summary="" cellpadding="3" class="inherited">
@@ -306,7 +306,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Norm dieses Vektors.</dd></dl>
+ <dl><dd>Norm or length of this vector.</dd></dl>
<dl></dl>
<hr></hr></div>
<table summary="" cellpadding="3" class="member-detail">
@@ -320,10 +320,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Vektoraddition.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>v - </code>zu addierender Vektor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>dieser Vektor addiert mit <code>v</code></dd></dl>
+ <dl><dd>Vector addition.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="-%28sims.geometry.Vector2D%29"></a><dl>
<dt>
@@ -334,10 +332,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Vektorsubstraktion.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>v - </code>zu substrahierender Vektor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>dieser Vektor substrahiert mit <code>v</code></dd></dl>
+ <dl><dd>Vector substraction.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="*%28Double%29"></a><dl>
<dt>
@@ -348,10 +344,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Multiplikation mit einem Skalar.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>n - </code>Faktor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>dieser Vektor multipliziert mit <code>n</code></dd></dl>
+ <dl><dd>Scalar multiplication.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="%2F%28Double%29"></a><dl>
<dt>
@@ -362,10 +356,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Division durch ein Skalar.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>n - </code>Nenner</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>dieser Vektor dividiert durch <code>n</code></dd></dl>
+ <dl><dd>Scalar division.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="unary_-"></a><dl>
<dt>
@@ -376,7 +368,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Minusvorzeichen.</dd></dl>
+ <dl><dd>Unary minus.</dd></dl>
<dl></dl>
<hr></hr>
<a name="dot%28sims.geometry.Vector2D%29"></a><dl>
@@ -388,10 +380,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Skalarprodukt.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>v - </code>ein anderer Vektor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Skalarprodukt von diesem Vektor mit <code>v</code></dd></dl>
+ <dl><dd>Dot product.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="cross%28sims.geometry.Vector2D%29"></a><dl>
<dt>
@@ -402,10 +392,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Kreuzprodukt. (Norm des Kreuzproduktes)</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>v - </code>ein anderer Vektor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Norm des Kreuzproduktes dieses Vektors mit <code>v</code>. Die Richtung wuerde der x3-Achse entsprechen.</dd></dl>
+ <dl><dd>Cross product. Length only because in 2D. The direction would be given by the x3-axis.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="unit"></a><dl>
<dt>
@@ -416,7 +404,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Einheitsvektor dieses Vektors.</dd></dl>
+ <dl><dd>Unit vector.</dd></dl>
<dl></dl>
<hr></hr>
<a name="project%28sims.geometry.Vector2D%29"></a><dl>
@@ -428,10 +416,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Errechnet die Projektion dieses- auf einen anderen Vektor.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>v - </code>oben gennanter Vektor</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>Projektion dieses Vektors auf <code>v</code></dd></dl>
+ <dl><dd>Returns the projection of this vector onto the vector <code>v</code>.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="rotate%28Double%29"></a><dl>
<dt>
@@ -442,10 +428,8 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Errechnet eine Rotation dieses Vektors.</dd></dl>
- <dl><dt style="margin:10px 0 0 20px;">
- <b>Parameters</b></dt><dd><code>angle - </code>Winkel in Radian</dd><dt style="margin:10px 0 0 20px;">
- <b>Returns</b></dt><dd>der um <code>angle</code> rad rotierte Vektor</dd></dl>
+ <dl><dd>Returns a rotation of this vector by <code>angle</code> radian.</dd></dl>
+ <dl></dl>
<hr></hr>
<a name="leftNormal"></a><dl>
<dt>
@@ -456,7 +440,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Linker Normalenvektor. (-y, x)</dd></dl>
+ <dl><dd>Left normal vector. (-y, x)</dd></dl>
<dl></dl>
<hr></hr>
<a name="rightNormal"></a><dl>
@@ -468,7 +452,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Rechter Normalenvektor. (y, -x)</dd></dl>
+ <dl><dd>Right normal vector. (y, -x)</dd></dl>
<dl></dl>
<hr></hr>
<a name="isNull"></a><dl>
@@ -480,7 +464,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ueberprueft, ob die Komponenten dieses Vektors gleich Null sind.</dd></dl>
+ <dl><dd>Checks if this vector is the null vector.</dd></dl>
<dl></dl>
<hr></hr>
<a name="components"></a><dl>
@@ -492,7 +476,7 @@
</dt>
<dd></dd>
</dl>
- <dl><dd>Ergibt eine Liste der Komponenten dieses Vektors.</dd></dl>
+ <dl><dd>Returns a list of this vector's components.</dd></dl>
<dl></dl>
<hr></hr>
<a name="hashCode%28%29"></a><dl>