ch.beattl.gm3d
Class Point

java.lang.Object
  extended by ch.beattl.gm3d.Tuple
      extended by ch.beattl.gm3d.Point

public class Point
extends Tuple

Eine Klasse zur Verwaltung von Punkten im 3D-Raum.

Version:
2009.07.30
Author:
Beat Trachsler, Schweiz

Field Summary
 
Fields inherited from class ch.beattl.gm3d.Tuple
x, y, z
 
Constructor Summary
Point()
          Instanziert einen Punkt mit Koordinaten (0,0,0).
Point(double x, double y, double z)
          Instanziert einen Punkt mit Koordinaten (x,y,z).
Point(Tuple t)
          Instanziert einen neuen Punkt anhand des Tupels t.
 
Method Summary
 double distance(Point P)
          Gibt den Abstand des Punktes P vom aktuellen Punkt aus.
 double distanceSquared(Point P)
          Gibt das Quadrat des Abstandes des Punktes P vom aktuellen Punkt aus.
 
Methods inherited from class ch.beattl.gm3d.Tuple
getX, getY, getZ, scale, set, setX, setY, setZ
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Point

public Point(double x,
             double y,
             double z)
Instanziert einen Punkt mit Koordinaten (x,y,z).

Parameters:
x - neue x-Koordinate
y - neue y-Koordinate
z - neue z-Koordinate

Point

public Point(Tuple t)
Instanziert einen neuen Punkt anhand des Tupels t.

Parameters:
t - Tupel t

Point

public Point()
Instanziert einen Punkt mit Koordinaten (0,0,0).

Method Detail

distanceSquared

public double distanceSquared(Point P)
Gibt das Quadrat des Abstandes des Punktes P vom aktuellen Punkt aus.

Parameters:
P - Punkt P
Returns:
Quadrat des Abstandes

distance

public double distance(Point P)
Gibt den Abstand des Punktes P vom aktuellen Punkt aus.

Parameters:
P - Punkt P
Returns:
Abstand