robo.etc
Class DPoint

java.lang.Object
  extended by robo.etc.DPoint

public class DPoint
extends java.lang.Object

Kapselt einen Punkt mit Doublekoordinaten (2d-Vektor), für den einige grundlegende Rechenoperationen implementiert sind (Addieren, Skalarmulitplizieren)

Author:
matthiaskummerer

Field Summary
 double x
          x-Koordinate des Punktes
 double y
          y-Koordinate des Punktes
 
Constructor Summary
DPoint()
          Standard-Konstruktor, initialisiert auf (0,0)
DPoint(double x, double y)
          Initialisiert mit den angegebenen Koordinaten
 
Method Summary
 DPoint add(DPoint p)
          Addiert p zu sich selbst und liefert Ergebnis zurück
 void addself(DPoint p)
          Addiert p zu sich selbst und nimmt Ergebnis an: this = this+p
 DPoint mult(double l)
          Skalarmultiplikation mit l, liefert Ergebnis zurück
 void multself(double l)
          Multipliziert sich mit l, nimmt Ergebnis an: this = l*this
 DPoint sub(DPoint p)
          Subtrahiert p von sich selbst, liefert Ergebnis zurück
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public double x
x-Koordinate des Punktes


y

public double y
y-Koordinate des Punktes

Constructor Detail

DPoint

public DPoint()
Standard-Konstruktor, initialisiert auf (0,0)


DPoint

public DPoint(double x,
              double y)
Initialisiert mit den angegebenen Koordinaten

Parameters:
x -
y -
Method Detail

add

public DPoint add(DPoint p)
Addiert p zu sich selbst und liefert Ergebnis zurück

Parameters:
p -
Returns:
this+p

sub

public DPoint sub(DPoint p)
Subtrahiert p von sich selbst, liefert Ergebnis zurück

Parameters:
p -
Returns:
this-p

mult

public DPoint mult(double l)
Skalarmultiplikation mit l, liefert Ergebnis zurück

Parameters:
l -
Returns:
l*this

addself

public void addself(DPoint p)
Addiert p zu sich selbst und nimmt Ergebnis an: this = this+p

Parameters:
p -

multself

public void multself(double l)
Multipliziert sich mit l, nimmt Ergebnis an: this = l*this

Parameters:
l -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object