ch.beattl.gm3d
Class Tuple

java.lang.Object
  extended by ch.beattl.gm3d.Tuple
Direct Known Subclasses:
Point, Vector

public abstract class Tuple
extends Object

Eine Klasse zur Verwaltung von 3-Tupeln.

Version:
2009.07.30
Author:
Beat Trachsler, Schweiz

Field Summary
 double x
          x-Wert
 double y
          y-Wert
 double z
          z-Wert
 
Constructor Summary
Tuple()
          Instanziert ein Tupel mit den Werten (0,0,0).
Tuple(double x, double y, double z)
          Instanziert ein Tupel mit Werten (x,y,z).
Tuple(Tuple t)
          Instanziert ein neues Tupel anhand des Tupels t.
 
Method Summary
 double getX()
          Gibt den x-Wert aus.
 double getY()
          Gibt den y-Wert aus.
 double getZ()
          Gibt den z-Wert aus.
 void scale(double k)
          Multipliziert das Tupel t komponentenweise mit dem Skalar k.
 void set(Tuple t)
          Aktualisiert das Tupel anhand der Werte aus t.
 void setX(double x)
          Setzt den x-Wert auf x.
 void setY(double y)
          Setzt den y-Wert auf y.
 void setZ(double z)
          Setzt den z-Wert auf z.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public double x
x-Wert


y

public double y
y-Wert


z

public double z
z-Wert

Constructor Detail

Tuple

public Tuple(double x,
             double y,
             double z)
Instanziert ein Tupel mit Werten (x,y,z).

Parameters:
x - neuer x-Wert
y - neuer y-Wert
z - neuer z-Wert

Tuple

public Tuple(Tuple t)
Instanziert ein neues Tupel anhand des Tupels t.

Parameters:
t - Tupel t

Tuple

public Tuple()
Instanziert ein Tupel mit den Werten (0,0,0).

Method Detail

getX

public double getX()
Gibt den x-Wert aus.

Returns:
x-Wert

setX

public void setX(double x)
Setzt den x-Wert auf x.

Parameters:
x - neuer x-Wert

getY

public double getY()
Gibt den y-Wert aus.

Returns:
y-Wert

setY

public void setY(double y)
Setzt den y-Wert auf y.

Parameters:
y - neuer y-Wert

getZ

public double getZ()
Gibt den z-Wert aus.

Returns:
z-Wert

setZ

public void setZ(double z)
Setzt den z-Wert auf z.

Parameters:
z - neuer z-Wert

set

public void set(Tuple t)
Aktualisiert das Tupel anhand der Werte aus t.

Parameters:
t - Tupel t

scale

public void scale(double k)
Multipliziert das Tupel t komponentenweise mit dem Skalar k.

Parameters:
k - Skalar k