diff options
Diffstat (limited to 'doc/sims/geometry')
-rw-r--r-- | doc/sims/geometry/ConvexPolygon.html | 47 | ||||
-rw-r--r-- | doc/sims/geometry/Projection.html | 20 | ||||
-rw-r--r-- | doc/sims/geometry/Ray.html | 24 | ||||
-rw-r--r-- | doc/sims/geometry/Segment.html | 29 | ||||
-rw-r--r-- | doc/sims/geometry/Vector2D$object.html | 14 | ||||
-rw-r--r-- | doc/sims/geometry/Vector2D.html | 96 |
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> |